home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 / Ham Radio 2000.iso / ham2000 / tcp_ip / jnos / docs110 / jn_cmd02.txt < prev    next >
Text File  |  1994-02-27  |  219KB  |  6,322 lines

  1.                                                                       
  2.                                    
  3.                                    
  4.                                    
  5.                                  JNOS
  6.                                    
  7.                                  and
  8.                                    
  9.                                 JNOS40
  10.                                    
  11.                            COMMANDS MANUAL
  12.                                    
  13.                                    
  14.                        (Document ID:  JN_CMD02)
  15.                                    
  16.                                    
  17.                                    
  18.                    (C)1993 Johan. K. Reinalda, WG7J
  19.                                  and
  20.                       Douglas E. Thompson, WG0B
  21.                                    
  22.                                  for
  23.                           JNOS release 1.10
  24.                           February 28, 1994
  25.                                   &
  26.                          JNOS40 release 1.00
  27.                           February 28, 1994
  28.                                    
  29.                                    
  30.                                    
  31.                                    
  32.              (based in part on the NOS Reference Manual,
  33.                           by Phil Karn, KA9Q
  34.                                  and
  35.                    Gerard van der Grinten, PA0GRI)
  36.                                    
  37.                                    
  38.                                    
  39.                                    
  40.                               DISCLAIMER
  41.                           -----------------
  42.         The authors makes no guarantees, explicit or implied,
  43.      about the functionality or any other aspect of this product.
  44.                                    
  45.           Refer to the manuals provided by the manufacturer
  46.             of your equipment for installation procedures.
  47.                                    
  48.                                    
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57. JNOS and JNOS40 Commands Manual   28 February 1994      Page 1
  58.  
  59.                     .c.COPYRIGHTS AND TRADEMARKS;
  60.  
  61.  
  62.  
  63. Data Engine, D4-10, DVR2-2, DE1200 and DE9600 are Trademarks or
  64. Registered Trademarks of Kantronics Co., Inc.
  65.  
  66. Unix is a Registered Trademark of AT&T.
  67.  
  68. NET.EXE program (C) Copyright 1992 by Phil R. Karn, KA9Q.
  69.  
  70. JNOS and JNOS40 are based on work (C) Copyright 1991 by Phil R. Karn,
  71. KA9Q, and other contributors.
  72.  
  73. JNOS (C) Copyright 1994 by Johan K. Reinalda, WG7J
  74.  
  75. JNOS40 (C) Copyright 1994 by Johan. K. Reinalda, WG7J
  76.  
  77. MS-DOS is a registered trademark of Microsoft, Inc.
  78.  
  79. NET/ROM software (C) Copyright 1987 Software 2000, Inc.
  80.  
  81. NET/ROM is a trademark of Software 2000, Inc.
  82.  
  83. OS/2 is a registered trademark of International Business Machines,
  84. Inc.
  85.  
  86. Windows 3.0, Windows 3.1, and Windows NT are all registered trademarks
  87. of Microsoft, Inc.
  88.  
  89. JNOS and JNOS40 Commands Manual, (C) Copyright 1994 by Johan K.
  90. Reinalda, WG7J, and Douglas E. Thompson, WG0B.
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115. JNOS and JNOS40 Commands Manual   28 February 1994      Page 2
  116.  
  117.                         .c.TABLE OF CONTENTS;
  118. .Begin Table C.
  119. COPYRIGHTS AND TRADEMARKS                                  2
  120. TABLE OF CONTENTS                                          3
  121. INTRODUCTION                                               5
  122. TERMINOLOGY                                                7
  123. STARTING JNOS                                              8
  124. STATUS DISPLAY                                             9
  125. SYSTEM COMMANDS                                           10
  126. <CR>                                                      12
  127. !                                                         12
  128. #                                                         12
  129. ?                                                         12
  130. abort [<session #>]                                       12
  131. add <other command>                                       12
  132. arp                                                       13
  133. asystat                                                   14
  134. at                                                        15
  135. attach                                                    16
  136. attended [off | on]                                       20
  137. ax25 <subcommands>                                        20
  138. callserver [<hostname> <port>]                            27
  139. coldboot                                                  27
  140. connect <iface> <destination> [<digi1,digi2...digin>]     28
  141. convers <subcommands>                                     28
  142. delete <filename>                                         31
  143. delete <line#>                                            31
  144. domain <subcommand>                                       31
  145. dump <hexaddress | .> [range]                             35
  146. errors [ON | off]                                         35
  147. exit                                                      35
  148. help  or  ?                                               35
  149. hostname [<name>]                                         35
  150. icmp <subcommands>                                        36
  151. iface <iface> <function> <call>                           37
  152. ifconfig [<subcommand>]                                   37
  153. index [<areaname>]                                        41
  154. info [<infomessage>]                                      41
  155. ip <subcommand>                                           41
  156. keep <other command>                                      42
  157. leds [on|off]                                             43
  158. look [user | socket#] (/<cmd>) (                          43
  159. mbox [<subcommands>]                                      43
  160. memory <subcommands>                                      49
  161. mode <iface> [vc | datagram]                              51
  162. motd ["message"]                                          52
  163. netrom <subcommands>                                      52
  164. nntp                                                      57
  165. nrstat                                                    57
  166. param <iface> [<param>]                                   57
  167. password <newpassword>                                    58
  168. ping <host> [<timeout>]                                   58
  169. ports                                                     59
  170.  
  171.  
  172.  
  173. JNOS and JNOS40 Commands Manual   28 February 1994      Page 3
  174.  
  175. ps                                                        60                       TABLE OF CONTENTS (cont)
  176.  
  177. remote password <password>                                61
  178. restart                                                   61
  179. rip <subcommand>                                          61
  180. route [<subcommand>]                                      69
  181. rspf <subcommand>                                         71
  182. session [<session#>]                                      71
  183. shell                                                     72
  184. skick <socket#>                                           73
  185. smtp <subcommand>                                         73
  186. socket [<socket#>]                                        75
  187. start <servers...>                                        75
  188. status                                                    75
  189. stop <server...>                                          75
  190. sysop [<hostname|ip addr>] [port]                         75
  191. tail <filename>                                           76
  192. tcp <subcommand>                                          76
  193. trace [<iface> [off | <btio>]                             78
  194. udp status                                                79
  195. write <username|sock#> <message>                          79
  196. writeall <message>                                        79
  197. Bibliography                                              80
  198.  
  199.  
  200.  
  201. APPENDIX A    JNOS MAILBOX USER COMMANDS                  84
  202. APPENDIX B    JNOS40 NODE USER COMMANDS.                  93
  203. APPENDIX C    Designing ATTACH Commands                   96
  204. APPENDIX D    FTPUSERS PERMISSIONS                        98
  205. APPENDIX E    REWRITE File                               100
  206. APPENDIX F    FTP Session Commands                       104
  207. APPENDIX G    FORWARD.BBS                                107
  208. .End Table C.
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231. JNOS and JNOS40 Commands Manual   28 February 1994      Page 4
  232.  
  233.                            .c.INTRODUCTION;     
  234.  
  235.      This document combines the JNOS and JNOS40 command sets into a
  236. single document.  This manual is current as of the versions indicated
  237. on the title page.  Prior versions of commands or commands which have
  238. been deleted are not included.  Also, this document addresses only the
  239. commands that are available in the WG7J distribution compile  (uses
  240. distconf.h)  Information about commands for other modules which are
  241. not included in the "standard" WG7J compile may be found in the
  242. "history" or "readme" files.
  243.  
  244.      There are now two manuals for JNOS and JNOS40:
  245.  
  246.      The COMMANDS Manual      (this document)
  247.      JNOS40 Configuration Guide
  248.      
  249.      The user interface for JNOS is very similar to most of the well-
  250. known BBS programs.  The user interface for JNOS40 is very similar to
  251. the G8BPQ, TheNet and NetRom based nodes.  This is to provide an easy
  252. transition for users.  The user interface in the JNOS program is
  253. commonly called the 'mailbox'.  Since JNOS40 doesn't provide any mail
  254. services, the terms 'node shell' or simply 'node' seem more
  255. appropriate.  These terms will be used interchangeably throughout this
  256. document when describing JNOS40 commands and will appear in
  257. descriptions of JNOS commands which are common with JNOS40.  The
  258. JNOS40 commands use the same syntax as JNOS as much as possible to
  259. allow ease of movement for sysops working on both types of systems.
  260.  
  261.      This Commands Manual contains the commands and their descriptions
  262. for using and operating a JNOS or JNOS40 tcp/ip and ax.25 packet
  263. switch, BBS, and network node.  Also contained in this manual is
  264. information about the FORWARD.BBS, REWRITE, ALIAS, and USERS files
  265. used in a JNOS installation.  There is substantial information of use
  266. to anyone operating packet station using tcp/ip in the "JNOS40
  267. Configuration Guide" as well as in the History and README.NOW files.
  268. You are encouraged to obtain those files for reference purposes.
  269.  
  270.      Questions, remarks and suggestions about JNOS and JNOS40 are
  271. welcome and should be sent to:
  272.  
  273.         Johan Reinalda, WG7J/PA3DIS
  274.         420 NW 9th
  275.         Corvallis, OR 97330
  276.         U.S.A.
  277.  
  278.         email: johan@ece.orst.edu (or wg7j@wg7j.ampr.org.)
  279.         (or the sloooower WG7J@WG7J.OR.USA.NA via packet)
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289. JNOS and JNOS40 Commands Manual   28 February 1994      Page 5
  290.  
  291.      or for the documentation only:     
  292.         Doug Thompson, WG0B
  293.         PO Box 21108
  294.         Wichita, KS 67208-7108
  295.         
  296.         email:  wg0b@delphi.com  (or thompsond@awsil5.boeing.com)
  297.         or packet  wg0b@k0hyd.#scks.ks.usa.na
  298.         
  299.      Corrections (and comments) to the documentation must include the
  300. following information:
  301.  
  302.      1) Document ID  (See the Title Page)
  303.      
  304.      2) Page Number
  305.      
  306.      3) Text as it exists
  307.           This does not have to be the complete text.  But it must be
  308.           enough to ensure unambiguous identification of the area
  309.           under discussion.
  310.           
  311.      4) Text as it is proposed to be or an explanation of the problem
  312.      which I will convert into appropriate text.
  313.      
  314.      
  315.      DO NOT send a copy of the whole document with revisions scattered
  316. throughout.  I have neither the time nor the inclination to wade
  317. through that much text.
  318.  
  319.      
  320.  
  321.      Send the corrections to WG0B at one of the addresses on the
  322. preceding page.  If it comes to the PO Box, please ensure you send it
  323. on floppy disk, IBM format.
  324.  
  325.      
  326.  
  327.      The documents have been prepared using Microsoft Word Version
  328. 5.0.  Submittals using MS Word 4.0 or 5.0 format, plain ASCII text, or
  329. Rich Text Format (RTF) (supported by WordPerfect) are all easily
  330. handled
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347. JNOS and JNOS40 Commands Manual   28 February 1994      Page 6
  348.  
  349. .c.TERMINOLOGY;
  350.      Here are some of the abbreviations and terminology used
  351. throughout this manual.
  352.  
  353. HOSTNAME is the tcp/ip name of a computer or packet system.
  354.  
  355. INTERNET is a worldwide high speed computer network. It has thousands
  356. of computers at schools, companies and amateur packet radio systems
  357. connected to it.
  358.  
  359. MTU, or Maximum Transmission Unit, is the maximum data size in one
  360. packet.  Most often the data referred to by MTU is the transported
  361. data, i.e. data frame in a network connection.  With tcp/ip, the size
  362. of the tcp/ip frame inside the ax.25 packet is the MTU; with net/rom,
  363. the size of the data inside the netrom packet is the MTU.
  364.  
  365. NRS, or Net/Rom Serial protocol, is what TNCs with Net/Rom or TheNet
  366. eproms talk on the serial port.
  367.  
  368. NODE, NODESHELL, MAILBOX are terms used interchangeably for the user
  369. interface when connected to the system.
  370.  
  371. PACLEN, or packet length, is most often used to refer to data size in
  372. a link packet.  The data in an ax.25 packet can be up to paclen bytes.
  373.  
  374. PORT or INTERFACE means the physical connection to a radio or other
  375. system (i.e. radio port or serial interface).  These two terms are
  376. used interchangeably.
  377.  
  378. RFCs, or Requests For Comment, are standard papers used on Internet to
  379. discuss and propose new networking protocols and other related topics.
  380.  
  381. RSPF,  or Radio Shortest Path First, is a tcp/ip routing protocol
  382. especially targetted at radio environments.
  383.  
  384. RTT, or Round Trip Time, indicates the time needed for data to be sent
  385. and acknowledged.
  386.  
  387. SLIP, or Serial Line IP, is a way to send IP frames over a serial port
  388. without using ax.25 or ethernet to carry the data.  You can use SLIP
  389. to connect to PCs or Unix systems also running SLIP, and interchange
  390. tcp/ip data.
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405. JNOS and JNOS40 Commands Manual   28 February 1994      Page 7
  406.  
  407. .c.STARTING JNOS;
  408.      There are several command line options which can be exercised
  409. when starting JNOS.  These commands are used to set environment
  410. variables, select configuration and autoexec files, and other
  411. functions.  Options should be separated by tabs or spaces.  If there
  412. is an option argument, there should NOT be any whitespace between the
  413. option and the argument.  The only option not preceded by '-' is the
  414. alternate startup file
  415.  
  416.      -b          : Use direct video for the screen output.
  417.      -c#         : Set the number of COLUMNS on the screen to #.
  418.      -drootdir   : Set the root directory for the configuration file
  419.                  :  path.  This is overwritten by the file specified
  420.                  :  in the -f option configuration file.
  421.      -e          : Pause after each error line in autoexec.nos
  422.      -ffile.cfg  : Set JNOS configuration file and path names as
  423.                  :  indicated in the file 'file.cfg'
  424.      -l          : Do NOT delete .lck files on startup
  425.      -mn         : Set the default screen swap mode.
  426.                  :   n = 0 Use EMS  (If compiled in and available.)
  427.                  :           Default is EMS Available
  428.                  :   n = 2 Use memory.  (Default if NO EMS available.)
  429.                  :   n = 3 Use a temporary disk file
  430.      -n          : No trace session
  431.      -r#         : Set the number of ROWS on the screen to #
  432.      -s#         : Set the number of sockets available (Default is 40)
  433.      -t          : trace the autoexec.nos file. You will be asked
  434.                  : before each if you want to execute it. 'y' accepts,
  435.                  : anything else skips the line.
  436.      -v          : Verbose.  Print each line from autoexec.nos before
  437.                  :   parsing.
  438.      -u#         : Set the number of status lines. Valid values 0-3
  439.      -wf+b       : Set foreground/background colors for system status
  440.                  :     default: white on magenta
  441.      -xf+b       : Set foreground/background colors for session status
  442.                  :     default: white on blue
  443.      -yf+b       : Set foreground/background colors for 'main' window
  444.                  :     default: the system colors when jnos starts.
  445.                  :     (most often lightgray on black) :
  446.      -zf+b       : Set foreground/background colors for 'split' window
  447.                  :     default: white on green
  448.                  : 0=black
  449.                  : 1=blue
  450.                  : 2=green
  451.                  : 3=cyan
  452.                  : 4=red
  453.                  : 5=magenta
  454.                  : 6=brown
  455.                  : 7=white/gray
  456.      
  457.      autoexec.new: Name of the startup file. Default is 'autoexec.nos'
  458.                  :  or as set with -fnos.cfg
  459.  
  460.  
  461.  
  462.  
  463. JNOS and JNOS40 Commands Manual   28 February 1994      Page 8
  464.  
  465. .c.STATUS DISPLAY;
  466.  
  467. JNOS now has a (up to) 3-line status display which shows:
  468.  
  469. On the first line:
  470.  
  471. time, heap and core free memory, number of connections to the
  472. different servers.  Then a list of active sessions, where sessions
  473. with data waiting are blinking.
  474.  
  475. The 2nd line shows:
  476.  
  477.      the users connected to the bbs. A status symbol in front means
  478.      one of the following:
  479.      
  480.        none - user is idle
  481.           * - user is a bbs
  482.           @ - user is in sysop mode
  483.           ! - user has gatewayed out
  484.           # - user is reading or sending mail
  485.           = - user is transfering data (up/download)
  486.           ^ - user is in convers or sysop-chat mode
  487.           ? - use is in none of the above, but not idle...
  488.      
  489.        Eg: BBS: *w0rli johan #ka7ehk !n7ifj
  490.      
  491.      (lines 1 and 2 are the 'system' window)
  492.  
  493. On the 3rd line is data depending on the current session.
  494.  
  495.      Always displayed are the current session number and type.
  496.      
  497.      If the sessions are network connections, displayed are remote
  498.      connection name,  tx-queue (bytes for tcp, packets for ax.25),
  499.      and state of the connection.  It then shows the retry timer, with
  500.      current time left, and initial value.
  501.  
  502.      In 'repeat', 'more' or 'look' sessions, the 3rd line show the
  503.      command, filename  or user/socket for the session.
  504.  
  505.      The command session 3rd line shows the current directory.
  506.      (the 3rd line is the 'session' window)
  507.  
  508.      The number of status lines displayed can be set with the '-z#'
  509. commands line option. '-z0' turns it off. Default is '-z3'
  510.  
  511. NOTE: if tracing is enabled, this will 'bleed' through the status
  512.        window.
  513.  
  514.      This is NOT a bug, but is inherent to the way tracing works in
  515.      JNOS. (It would take a major rewrite to fix.) The status window
  516.      will be rebuilt about twice a second to overcome this.
  517.  
  518.  
  519.  
  520.  
  521. JNOS and JNOS40 Commands Manual   28 February 1994      Page 9
  522.  
  523.      .c.SYSTEM COMMANDS;
  524.  
  525.      This section describes the commands recognized. Syntax is:
  526.  
  527.           command
  528.           command literal_parameter
  529.           command subcommand <parameter>
  530.           command [<optional_parameter>]
  531.           command a | b
  532.  
  533.      Many commands take subcommands, parameters, or both, which may in
  534. turn be optional or required. In general, if a required subcommand or
  535. parameter is omitted, an error message will summarize the available
  536. subcommands or required parameters.  (Giving a '?' in place of the
  537. subcommand will also generate the message.  This method is useful when
  538. the command word alone is a valid command.)  If a command takes an
  539. optional value parameter, issuing the command without the parameter
  540. generally displays the current value of the variable. (Exceptions to
  541. this rule are noted in the individual command descriptions.)
  542.  
  543.      Two or more parameters separated by vertical bar(s) '|' denote a
  544. choice between the specified values.  When one of the choices is
  545. default, that choice will be in UPPERCASE.  Optional parameters are
  546. shown enclosed in [brackets].  Parameters enclosed in <angle brackets>
  547. should be replaced with actual values or strings. The generic notation
  548. for number values is <nnnn>, and for string values, it is <string_id>.
  549. For example, the notation <hostname> means the actual host or gateway
  550. callsign or id.  Numerical defaults are explicitly stated as such,
  551. e.g., "Default = 7."
  552.  
  553.      All commands and many subcommands may be abbreviated.  You only
  554. need type enough of a command's name to distinguish it from others
  555. that begin with the same series of letters.  Parameters, however, must
  556. be typed in full.
  557.  
  558.      All commands are printed in bold (if you have the version of this
  559. document that supports fancy formatting), and most commands have an
  560. example following the textual description of the commands.  Commands
  561. or descriptions unique to one program or the other are annotated with
  562. {JNOS} or {JNOS40}.
  563.  
  564.      When JNOS40 is in the Data Engine, many variables are kept in
  565. battery backed ram.  They are protected against corruption by a 16 bit
  566. CRC.  If the CRC is valid, the value or state of these variables will
  567. be maintained across power outages or warm restarts.  This is only
  568. true if the variables are not re-set in the startup configuration.
  569. These variables are marked with '(B)' at the beginning of  their
  570. command description. For example, if you set the tcp retries value to
  571. 0, if will be still 0 after a power down or warm restart.  If the
  572. conference server was stopped, it will not be restarted after a power
  573. down or warm restart.  However, if your startup configuration contains
  574. a line 'start convers', the server will be started!  To override this,
  575. either change it from remote sysop mode, or use the 'add' command to
  576.  
  577.  
  578.  
  579. JNOS and JNOS40 Commands Manual   28 February 1994      Page 10
  580.  
  581. add the 'stop convers' to the configuration. (see the 'add' commandfor more).
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637. JNOS and JNOS40 Commands Manual   28 February 1994      Page 11
  638.  
  639.      The following section contains the comprehensive set of commands
  640. for JNOS and JNOS40.  Commands unique to one system are annotated with
  641. {JNOS} or {JNOS40}, as appropriate.
  642.  
  643. .c.<CR>;                                               {JNOS}
  644.  
  645.      Entering a carriage return (empty line) while in command mode
  646. puts you in converse mode with the current session.  If there is no
  647. current session, Nos remains in command mode and reissues the 'net>'
  648. prompt.
  649.  
  650.  
  651. .c.!;                                                  {JNOS}
  652.  
  653.      An alias for the shell command.
  654.  
  655.  
  656. .c.#;
  657.  
  658.      Commands starting with the hash mark (#) are ignored. The hash
  659. mark is mainly useful for comments in the autoexec.nos.
  660.  
  661.      {JNOS40} The CFG.EXE program eliminates lines beginning with the
  662. '#' when building the image files for the eproms.
  663.  
  664.      
  665.  
  666. .c.?;
  667.  
  668.      Same as the 'help' command.
  669.  
  670.      
  671.  
  672. .c.abort [<session #>];                                {JNOS}
  673.  
  674.  
  675.      Abort a FTP get, put or dir operation in progress. If issued
  676. without an argument, the current session is aborted.  (This command
  677. works only on FTP sessions.) When receiving a file, abort simply
  678. resets the data  connection; the next incoming data packet will
  679. generate a TCP RST (reset) response to clear the remote server.  When
  680. sending a file, abort sends a premature end-of-file.
  681.  
  682.      Note that in both cases abort will leave a partial copy of the
  683. file on the destination machine, which must be removed manually if it
  684. is unwanted.
  685.  
  686.      
  687.  
  688. .c.add <other command>;                                {JNOS40}
  689.  
  690.      (B)  The add command allows you to add commands to the
  691. configuration after the system is up and running.  <other_command> is
  692.  
  693.  
  694.  
  695. JNOS and JNOS40 Commands Manual   28 February 1994      Page 12
  696.  
  697. a valid command line which will be executed and then stored inbattery-backed RAM.  Next time the system restarts, all commands put
  698. in eprom with the cfg.exe program will be executed followed by any
  699. commands saved with the 'add' command.  'add' with no arguments will
  700. display the commands stored.  Each line will show a line number that
  701. should be used if you want to delete the line with the 'del' command.
  702.  
  703.           To add another ip route after the system is started and have
  704.           it be remembered after the next power outage or warm
  705.           restart:
  706.           
  707.           add route add 1.2.3.4 1
  708.           
  709. .c.arp;
  710.  
  711.      Display the Address Resolution Protocol table that maps IP
  712. addresses to their subnet (link) addresses on subnetworks capable of
  713. broadcasting.  For each IP address entry the subnet type (e.g.,
  714. AX.25), subnet address and time to expiration is shown. If the link
  715. address is currently unknown, the number of IP datagrams awaiting
  716. resolution is also shown.
  717.  
  718.     arp add <hostid> ax25 | netrom <callsign> <iface>  {JNOS40}
  719.  
  720.      or
  721.      
  722.     arp add <hostid> ether | ax25 | netrom | arcnet
  723.     <ether_addr>|<callsign> <iface>                    {JNOS}
  724.  
  725.      Add a permanent entry to the table. It will not time out as will
  726. an automatically created entry, but must be removed with the 'arp
  727. drop' command.
  728.  
  729.           arp add 44.26.0.19 ax25 wg7j-2 port1
  730.     
  731.  
  732.     arp drop <hostid> ax25 | netrom <iface>            {JNOS40}
  733.  
  734.      or
  735.      
  736.     arp drop <hostid> ether | ax25 | netrom | arcnet <iface>    {JNOS}
  737.  
  738.      Delete a permanent entry from the arp table.
  739.  
  740.           arp delete 44.26.0.19 ax25 port1
  741.     
  742.  
  743.     arp eaves [<iface>] [on | OFF]
  744.  
  745.      Display or set the 'arp eavesdrop' function per interface. If
  746. set, all arp replies overheard on the interface will be logged in the
  747. arp table. This speeds up arp discovery, but might build a huge arp
  748. table taking up lots of memory.  Default for each interface is off.
  749.  
  750.  
  751.  
  752.  
  753. JNOS and JNOS40 Commands Manual   28 February 1994      Page 13
  754.  
  755.           # Set arp eavesdrop on interface port1          arp eaves port1 on
  756.           
  757.           
  758.     arp flush
  759.  
  760.      Drop all automatically-created entries in the ARP table;
  761. permanent entries are not affected.
  762.  
  763.      
  764.  
  765.     arp maxq [n]
  766.  
  767.      Display or set the maximum number of packets to be buffered
  768. waiting for an arp resolution to finish. {JNOS} Default = 5.  {JNOS40}
  769. Default = 2.
  770.  
  771.           arp maxq 5
  772.     
  773.  
  774.     arp poll [<iface>] [on | off]
  775.  
  776.      Display or set the 'arp keepalive polling' per interface.  If
  777. set, when an arp entry expires, a query will be sent for the address.
  778. This keeps the arp table fresh, but possibly retains many unneeded
  779. entries.
  780.  
  781.           arp poll port1 on
  782.           
  783.     arp publish <hostid> ax25|netrom <callsign> <iface>
  784.  
  785.      This command is similar to the 'arp add' command, but the system
  786. will also respond to any ARP request it sees on the network that seeks
  787. the specified address.  (Use this feature with great care!)
  788.  
  789.           arp publish 44.26.1.19 ax25 wg7j-2 port1
  790.     
  791.  
  792.     arp sort [ON | off]                                {JNOS}
  793.  
  794.      Sorts the arp display
  795.      
  796.      
  797. .c.asystat;                                            {JNOS}
  798.  
  799.      Display statistics on attached asynchronous communications
  800. interfaces (8250 or 16550A), if any.  The display for each port
  801. consists of three lines.  The first line gives the port label and the
  802. configuration flags; these indicate whether the port is a 16550A chip,
  803. the trigger character if any, whether CTS flow control is enabled,
  804. whether  RLSD (carrier detect) line control is enabled, and the speed
  805. in bits per second.  (Receiving the trigger character causes the
  806. driver to signal upper layer software that data is ready; it is
  807.  
  808.  
  809.  
  810.  
  811. JNOS and JNOS40 Commands Manual   28 February 1994      Page 14
  812.  
  813. automatically set to the appropriate frame end character for SLIP, PPPand NRS lines.)
  814.  
  815.      The second line of the status display shows receiver (RX) event
  816. counts:  the total number of receive interrupts, received characters,
  817. receiver overruns (lost characters) and the  receiver  high water
  818. mark.  The high water mark is the maximum number of characters ever
  819. read from the device during a single interrupt.  This is useful  for
  820. monitoring system  interrupt  latency margins as it shows how close
  821. the port hardware has come to overflowing due to the inability of the
  822. CPU to respond to a receiver interrupt in time. 8250 chips have no
  823. FIFO, so the high water mark  cannot  go higher  than  2  before
  824. overruns occur. The 16550A chip, however, has a 16-byte receive FIFO
  825. which the software programs to interrupt  the CPU when the FIFO is
  826. one-quarter full.  The high water mark should typically be 4 or 5 when
  827. a 16550A is used; higher values indicate that the CPU has at least
  828. once been slow to respond to a receiver interrupt.
  829.  
  830.      When the 16550A is used, a count of FIFO timeouts is also
  831. displayed  on the RX status line.  These are generated automatically
  832. by the 16550A when three character intervals go by with more than  0
  833. but  less than 4 characters in the FIFO.  Since the characters that
  834. make up a SLIP or NRS frame are normally sent at full line speed, this
  835. count will usually be a lower bound on the number of frames received
  836. on the port, as only the last  fragment of a frame generally results
  837. in a timeout (and then only when the frame is not a multiple of 4
  838. bytes long.)
  839.  
  840.      Finally, the software fifo  overruns  and  high  water  mark  are
  841. displayed.  These indicate whether the <bufsize> parameter on the
  842. attach command needs to be  adjusted  (see  the  Attach  Commands
  843. chapter).
  844.  
  845. The third line shows transmit (TX) statistics, including a  total
  846. count of transmit interrupts, transmitted characters, the length of
  847. the transmit queue in bytes, the number of status  interrupts, and
  848. the number of THRE timeouts. The status interrupt count will be zero
  849. unless CTS flow control or RLSD  line  control  has  been enabled.
  850. The  THRE  timeout  is  a stopgap measure to catch lost transmit
  851. interrupts, which seem to happen when there is a lot  of
  852. activity (ideally, this will be zero).
  853.  
  854.  
  855. .c.at;                                                 {JNOS}
  856.  
  857.      The 'at' command is used to provide automatic starting of other
  858. JNOS commands at predetermined times.
  859.  
  860.     at time <cmd>
  861.  
  862.      
  863.      time  takes the form     yymmddhhmm
  864.                               hhmm
  865.                               mm
  866.  
  867.  
  868.  
  869. JNOS and JNOS40 Commands Manual   28 February 1994      Page 15
  870.  
  871.  
  872.   Attaching the Data Engine's serial port.
  873.  
  874.  
  875.                               now+hhmm
  876.      
  877.      <cmd> is any legal JNOS command.  Multiple word commands must be
  878.      enclosed in double quotes (" ").  Commands which invoke the DOS
  879.      shell must include 'c/' as the first argument in order for the
  880.      shell to be exited and NOS to be re-entered automatically.
  881.      
  882.      
  883.     at k <id_num> <id_num>
  884.  
  885.      This form of the 'at' command kills jobs <id_num>...
  886.  
  887.  
  888. .c.attach;
  889.  
  890.     attach <1|2|3|axip|kiss|pkiss|netrom> [options]    {JNOS40}
  891.  
  892.      Attach an interface to the Data Engine.  See also the section
  893.      ATTACHING INTERFACES.
  894.      Syntax is:
  895.  
  896.     'attach 1 <mode> <name> <buffer> <mtu> <speed> [c]'
  897.  
  898.      where:
  899.  
  900.      mode      - is one of 'ax25', 'pkiss', 'slip' or 'nrs'
  901.      name      - is the interface name, e.g. 'port1'
  902.      buffer    - is the receive buffer size
  903.      mtu       - is the maximum transmission unit
  904.      speed     - any common speed from 300 - 38400 Bd.
  905.      c         - forces use of hardware handshaking except
  906.                  for mode='pkiss' (G8BPQ polled-kiss)
  907.  
  908. Note: 19200 and higher is not very reliable if you use DE9600 modems,
  909. due to a hardware design limitation.
  910.  
  911. See also the 'attach kiss' command
  912.  
  913.           attach 1 ax25 port1 512 256 9600
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927. JNOS and JNOS40 Commands Manual   28 February 1994      Page 16
  928.  
  929.  
  930.      Attach the Data Engine's internal radio ports
  931.  
  932.      The modem type in each port is automatically sensed when a port
  933. is attached. Modem types A,B and D have been tested. Modem type C is
  934. supported, but currently has not been tested.  Syntax is:
  935.  
  936.     'attach <2|3> <name> <mtu> <speed> [f][n]'         {JNOS40}
  937.  
  938.      where:
  939.  
  940.      2|3       - is one of the Data Engine internal ports
  941.      name      - is the interface name
  942.      mtu       - is the maximum transmission unit.
  943.      speed     - is the radio speed.
  944.      [f][n]    - are optional parameters. 'f' indicates full duplex
  945.                  and 'n' is the value written to the mode AUX pins.
  946.                  This is used in the Kantronics 1200Bd modem to choose
  947.                  the type of CD circuitry to be used.
  948.  
  949.           attach 3 port2 256 1200 2
  950.           attach 2 port2 1024 9600 f
  951.           attach 2 port3 256 1200 f1
  952.  
  953.      Note: full duplex is not yet supported on port B.
  954.  
  955.  
  956. Attaching the ports on a PC
  957.  
  958.     attach <hw_type> <io_addr> <vector> <mode> <label> <bufsize> <mtu>
  959.     [<speed>]                                               {JNOS}
  960.  
  961.      Configure and attach a hardware interface to the system. Detailed
  962. instructions for each driver are in the Attach Commands chapter.  An
  963. easy way to obtain a summary of the parameters required for a given
  964. device is to issue a partial attach command (e.g., attach asy). This
  965. produces a message giving the complete command format.
  966.  
  967.         <hw_type> is the kind of I/O device being attached to the
  968.         system.
  969.         <io_addr> is the base address of the control registers for the
  970.         device.
  971.         <vector>  is the interrupt vector number.  Both the address
  972.         and the vector must be in hexadecimal.  You may put "0x" in
  973.         front of the numbers, but they will be interpreted in
  974.         hexadecimal even without the prefix.
  975.         <mode>    controls how IP datagrams are to be encapsulated in
  976.         the device's link level protocol.
  977.         Choices are ax25 or slip.
  978.  
  979.      slip      Encapsulates IP datagrams directly in SLIP frames
  980.      without a link header.  This is for operating point-to-point
  981.      lines and is compatible with 4.28BSD UNIX SLIP.
  982.  
  983.  
  984.  
  985. JNOS and JNOS40 Commands Manual   28 February 1994      Page 17
  986.  
  987.           ax25      Similar to slip, except that an AX.25 header and a KISS
  988.      TNC control header are added to the front of the datagram before
  989.      SLIP encoding.  Either UI (connectionless) or I (connection-
  990.      oriented) AX.25 frames can be used.
  991.         
  992.         <label>   defines the name by which the interface will be
  993.         known to various commands, such as "connect", "route",
  994.         "trace", etc.
  995.         
  996.         <bufsize> For ASYNCHRONOUS PORTS, specifies the size of the
  997.         ring buffer in bytes to be statically allocated to the
  998.         receiver; incoming bursts larger than <bufsize> may cause data
  999.         to be lost.
  1000.         For ETHERNET, specifies how many PACKETS may be queued in the
  1001.         receive queue at one time.  Excess packets will be discarded
  1002.         as they are received.  This is useful to prevent the system
  1003.         from running out of memory should another node suddently
  1004.         develop a case of diarrhea.
  1005.         
  1006.         <mtu>     is the Maximum Transmission Unit size in bytes.  See
  1007.         the System Configuration Manual for a discussion of the effect
  1008.         of MTU on system performance.
  1009.  
  1010.     attach asy <io_addr> <vector> <mode> <label> <bufsize> <mtu>
  1011.     [<speed>]                                          {JNOS}
  1012.  
  1013.      Configure and attach a standard PC asynchronous I/O port using
  1014. the National 8250, 16450, or 16550 chip or equivalent to the system,
  1015. where:
  1016.  
  1017.         <io_addr> is the comm port address; e.g., com1 = 0x3f8
  1018.         <vector>  is the comm port IRQ value.
  1019.         
  1020.     attach axip <iface> <mtu> <ipaddress> [<callsign>]
  1021.  
  1022.      Create a RFC1226 compatible AX.25 frame encapsulator for
  1023. transmission of AX.25 frames over the IP.  This command is used to
  1024. establish a point-to-point AX.25 'tunnel' between two systems.
  1025.  
  1026.  
  1027.         <iface>   will be the name of the new interface,
  1028.         <mtu>     is the maximum transmission unit for the interface,
  1029.         <ipaddress> is the address of the system on the other side of
  1030.         the 'tunnel,
  1031.         <callsign> is the optional AX.25 callsign this station is
  1032.         listening on for frames to digipeat. Note that if you want
  1033.         cross-tunnel digipeating to work, each attached axip interface
  1034.         should listen to a different callsign.  These should also be
  1035.         different from other callsigns used on this station.
  1036.           
  1037.           attach axip axip1 256 44.26.1.19 WG7J-15
  1038.           
  1039.           
  1040.  
  1041.  
  1042.  
  1043. JNOS and JNOS40 Commands Manual   28 February 1994      Page 18
  1044.  
  1045.     attach pkiss <iface> <mtu> <ipaddress> [<callsign>]
  1046.      Attach a serial port in G8BPQ polled kiss mode.
  1047.      
  1048.      To attach other TNCs to be polled on the same port, attach them
  1049.      as additional kiss devices (see below).  They will automatically
  1050.      be polled.
  1051.      
  1052.     attach kiss <asy_iface_label> <port> <label> [mtu]
  1053.  
  1054.      Attach a second kiss interface on the serial port. This command
  1055.      allows the use of multiport TNCs.
  1056.      
  1057.         <asy_iface_label>   is the name of the serial port interface.
  1058.         <port>    is the port number (1-15) to use, and probably
  1059.         should be 1. (the original asy port is automatically port 0 !)
  1060.         <label>   is the name for this second kiss port.
  1061.         <mtu>     is an optional mtu, if different from the mtu on the
  1062.         first kiss port.
  1063.  
  1064.           # Attach a dualport tnc in kiss mode.
  1065.           # Ports are labelled 'port1' and 'port2'
  1066.           
  1067.           # First, attach the serial port on the Data Engine
  1068.           
  1069.           attach 1 ax25 port1 512 256 9600              {JNOS40}
  1070.           
  1071.           # or
  1072.           
  1073.           # Attach a PC asynch port (com1 in this example)
  1074.           
  1075.           attach asy 03f8 4 ax25 port1 512 256 9600     {JNOS}
  1076.           
  1077.           # Attach the second port on the multiport tnc
  1078.           
  1079.           attach kiss port1 port2
  1080.           
  1081.     
  1082.  
  1083.     
  1084.  
  1085.     attach netrom                                      {JNOS}
  1086.  
  1087.     attach netrom [ipaddress]                          {JNOS40}
  1088.  
  1089.      This makes available a pseudo interface to enable NET/ROM
  1090. operations.  This command is automatically executed when the netrom
  1091. server is started with the 'start netrom' command.  In JNOS40, the
  1092. netrom server is started by default and you do not have to
  1093. specifically attach the netrom interface in the autoexec file.
  1094.  
  1095.      [ipaddress] is an optional ip address for the netrom interface.
  1096. If not set, the system 'ip address' will be used.
  1097.  
  1098.  
  1099.  
  1100.  
  1101. JNOS and JNOS40 Commands Manual   28 February 1994      Page 19
  1102.  
  1103.          attach packet                                      {JNOS}
  1104.  
  1105.      Driver for use with separate software "packet drivers" which
  1106.      conform to the FTP Software, Inc., Software Packet Driver
  1107.      specification.
  1108.      
  1109.     attach scc                                         {JNOS}
  1110.  
  1111.      PE1CHL driver for generic 8530 cards
  1112.      
  1113.      
  1114. .c.attended [off | on];                                {JNOS}
  1115.  
  1116.      Displays or sets the global "I am present" flag in NOS.  This
  1117. flag is used in the welcome header for incoming ttylink connections.
  1118.  
  1119.      
  1120.      
  1121. .c.ax25 <subcommands>;
  1122.  
  1123.      All AX.25 parameters are configurable per interface.  Commands of
  1124.      the form 'ax25 <command>' set the default or global values.  Use
  1125.      the 'ifconfig <iface> ax25 <command>' form to set or show the
  1126.      specific interface values.
  1127.      
  1128.      To set the system default ax.25 parameters, you must do so BEFORE
  1129.      attaching interfaces.  After attaching, you must use the 'ifconf
  1130.      <iface> ax25' command form.
  1131.      
  1132.     ax25 alias <aliascall>
  1133.  
  1134.      The alias command shows or sets the system's alias call. If
  1135.      netrom is enabled, this modifies the same call as the 'netrom
  1136.      alias' command.  The 'ax25 alias' command is NOT needed in that
  1137.      case!  If netrom is not used, this command allows an alias name
  1138.      to be set  such that users can connect to it.
  1139.      
  1140.      
  1141.     ax25 bbscall <bbs_call>                            {JNOS}
  1142.  
  1143.      For all interfaces NOT set to <mycall> or <bbs_call>, change or
  1144.      set the id to 'bbscall'.  'ax25 mycall' will not override bbscall
  1145.      once bbscall has been set.  See also 'iface <iface> bbscall
  1146.      <bbs_call>'.
  1147.      
  1148.           #Example: (in the following order)
  1149.           
  1150.           'ax25 mycall <mycall>'
  1151.           'attach <(all interfaces)>'
  1152.           'ax25 bbscall <bbscall>'      sets all ifaces to bbscall
  1153.           
  1154.           or
  1155.           
  1156.  
  1157.  
  1158.  
  1159. JNOS and JNOS40 Commands Manual   28 February 1994      Page 20
  1160.  
  1161.           'iface <name> bbscall <bbscall>'   sets only iface <name>     
  1162.     ax25 bc <iface>
  1163.  
  1164.      The bc command  forces an immediate broadcast on the given
  1165.      interface.  The particular interface or port must have been
  1166.      enabled with the ax25 bcport command first. If this is so, the ID
  1167.      will be broadcast as set with the ax25 bctext commands.
  1168.      
  1169.           ax25 bc port1
  1170.     
  1171.  
  1172.     ax25 bcinterval [<seconds>]
  1173.  
  1174.      (B)  The bcinterval displays or sets the time in seconds between
  1175.      broadcasts.  On display, both the interval and the countdown
  1176.      values are shown. Default = 600 (10 minutes).
  1177.      
  1178.      
  1179.     ax25 bcport [<iface>] [on | OFF]  (Deleted in 110x16)
  1180.  
  1181.      Display or set the active interfaces for ax.25 broadcasting (i.e.
  1182.      beacons).  You must add this statement for each port that the
  1183.      system should beacon on.  Default is off.
  1184.      
  1185.           ax25 bcport port1 on
  1186.           
  1187.           
  1188.     ax25 bctext ["broadcast text"]
  1189.  
  1190.      Display or set the default text to be sent for broadcast messages
  1191.      sent out every ax25 bcinterval seconds.
  1192.      
  1193.  
  1194.      See also 'ifconfig <iface> beacon ["bctext"].
  1195.  
  1196.           ax25 bctext "This is the beacon text!"
  1197.           
  1198.           
  1199.     ax25 blimit [<secs>]
  1200.  
  1201.      (B)  Display or set the default AX25 retransmission backoff
  1202.      limit.  Normally each successive AX25 retransmission is delayed
  1203.      by twice the value of the previous interval; this is called
  1204.      binary exponential backoff.  When the backoff reaches the blimit
  1205.      setting it is held at that value.  Default = 30.
  1206.      
  1207.      To prevent the possibility of "congestive collapse" on a loaded
  1208.      channel, blimit should be set at least as high as the number of
  1209.      stations sharing the channel.  Note that this is applicable only
  1210.      on actual AX25 connections; UI frames will never be retransmitted
  1211.      by the AX25 layer.
  1212.      
  1213.           #Set ax25 blimit to 15 seconds
  1214.  
  1215.  
  1216.  
  1217. JNOS and JNOS40 Commands Manual   28 February 1994      Page 21
  1218.  
  1219.           ax25 blimit 15          
  1220.           
  1221.     ax25 digipeat [<iface>] [ON | off]
  1222.  
  1223.      Display or set digipeating per interface. If cross-band or AXIP
  1224.      digipeating is to be allowed, digipeating must be enabled on both
  1225.      interfaces involved.  Default is on.
  1226.      
  1227.           # Display digipeat status of port1
  1228.           ax25 digipeat port1
  1229.           
  1230.           
  1231.     ax25 ecall <callsign>                              {JNOS40}
  1232.  
  1233.      Set or display and "emergency" callsign to be used as described
  1234.      under the 'ax25 etext' command which follows.
  1235.      
  1236.     ax25 etext [<your text>]
  1237.  
  1238.      If you connect a monitor signal to the serial port RTS pin, when
  1239.      the RTS pin is pulled LOW (less than approximately 2 volts) this
  1240.      condition can be used to define an emergency state meaning that
  1241.      the node is operating on emergency or backup power.  While in
  1242.      this state, every 5 minutes the node will transmit an ax.25 UI
  1243.      ("broadcast") packet containing the 'etext' message on all ax.25
  1244.      interfaces if 'ax25 ecall' is set.
  1245.      
  1246.      Users connecting to the node alias or via telnet will receive the
  1247.      'etext' message as part of the logon.  'motd' and 'info' will
  1248.      also append the 'etext' message.
  1249.      
  1250.      If the emergency condition ceases, broadcasting stops and etext
  1251.      is not displayed as part of other messages.
  1252.      
  1253.           Example:
  1254.           
  1255.           ax25 ecall pwrdwn
  1256.           ax25 etext "System is running on backup power.  Please
  1257.           contact sysop!"
  1258.           
  1259.      Note:  This feature was added after an area sysop had a node die
  1260.      after 24 hours of operation on emergency power.  Prior to
  1261.      shutdown, there was no indication of the problem.
  1262.     ax25 flush
  1263.  
  1264.      Clears the AX.25 "heard" list (see ax25 heard and ax25 hport)
  1265.      
  1266.  
  1267.     ax25 heard [<iface>]
  1268.  
  1269.      Display the AX.25 "heard" list. For each interface that is
  1270.      configured to use AX.25 heard listing (see 'ax25 hport'), a list
  1271.      of all ax25_source addresses heard on that interface is shown,
  1272.  
  1273.  
  1274.  
  1275. JNOS and JNOS40 Commands Manual   28 February 1994      Page 22
  1276.  
  1277.      along with a count of the number of packets heard from each     station and the time since each station was last heard. The
  1278.      maximum length of the heard table can be set with the 'ax25
  1279.      hsize' command.  If interface is given, only the heard list for
  1280.      that interface is displayed.
  1281.           ax25 heard port1
  1282.           
  1283.           
  1284.     ax25 hport [<iface>] [ON | off]
  1285.  
  1286.      Display or set the status of the ax.25 heard feature.  If no
  1287.      interface is given, all interfaces with ax.25 heard enabled will
  1288.      be listed.  If interface is given, the status of ax.25 heard for
  1289.      that interface is shown.  Default is on.
  1290.           
  1291.           #Display port1 status
  1292.           ax25 hport port1
  1293.           
  1294.           
  1295.     ax25 hsize [<size>]                                {JNOS}
  1296.  
  1297.      Set or display the size of the heard list table.  Default is 0
  1298.      which means no limit.
  1299.      
  1300.      
  1301.     ax25 irrt [<milliseconds>]
  1302.  
  1303.      (B)  Display or set the initial value of smoothed round trip time
  1304.      to be used when a new AX25 connection is created.  The actual
  1305.      round trip time will be learned by measurement once the
  1306.      connection has been established.  Default is 5000ms.
  1307.           #Set irtt to 10 seconds  (10000 milliseconds)
  1308.           ax25 irtt 10000
  1309.           
  1310.           
  1311.     ax25 kick <axcb>
  1312.  
  1313.      Force a retransmission on the specified AX.25 control block.  The
  1314.      control block address can be found with the ax25 status command.
  1315.      This is useful to reactivate connections that have long time-out
  1316.      values.
  1317.      
  1318.  
  1319.     ax25 maxframe [<count>]
  1320.  
  1321.      (B)  Establish the maximum number of frames that will be allowed
  1322.      to remain unacknowledged at one time on new AX.25 connections.
  1323.      This number cannot be greater than 7. Without <count> it will
  1324.      display the current setting. Note that the maximum outstanding
  1325.      frame count only works with virtual connections. UI frames are
  1326.      not affected. Also note that for optimal performance, a value of
  1327.      1 should be used.  Default is 1 frame.
  1328.      
  1329.  
  1330.  
  1331.  
  1332.  
  1333. JNOS and JNOS40 Commands Manual   28 February 1994      Page 23
  1334.  
  1335.      
  1336.     ax25 maxwait [<msec>]
  1337.  
  1338.      Sets a limit (in msec) to the retry timeout values.  Default =
  1339.      30000 (30 secs).  A value of 0 disables maxwait.
  1340.      
  1341.      
  1342.     ax25 mycall [<ax25call>]
  1343.  
  1344.      Display or set the default local AX.25 address.  The standard
  1345.      format is used, (e.g. WG7J or KA7EHK-5).  This command must be
  1346.      given before any attach commands using AX.25 mode are given.
  1347.           
  1348.           ax25 mycall wg7j-3
  1349.           
  1350.           
  1351.     ax25 paclen [<size>]
  1352.  
  1353.      (B)  This sets the default paclen used when attaching interfaces
  1354.      that will carry AX.25 connections. See also 'ifconfig <iface>
  1355.      paclen'. Default is 256 bytes.
  1356.      This parameter limits the size of I-fields on new AX.25
  1357.      connections.  If IP datagrams or fragments of datagrams larger
  1358.      than paclen are transmitted, they will be transparently
  1359.      fragmented at the AX.25 level, sent as a series of I frames, and
  1360.      reassembled back into a complete IP datagram or fragment at the
  1361.      other end of the link.  IP datagrams will not be affected if this
  1362.      parameter is greater than or equal to the MTU of the associated
  1363.      interface.
  1364.      If NET/ROM communication is configured, the NetRom MTU value
  1365.      should be Paclen - 20. !!!  The Net/Rom header takes 20 bytes,
  1366.      and is part of the AX25 data.  Default netrom mtu is 236.
  1367.      
  1368.      Note1:  the AX.25 Level 2 Version 2 definition specifies a
  1369.      maximum paclen of 256 bytes. Some systems are not equipped to
  1370.      handle larger packets (e.g. G8BPQ based systems), so be careful
  1371.      when using this parameter.
  1372.      
  1373.      Note2:  see also the discussion on paclen, mtu etc., elsewhere in
  1374.      the document.
  1375.      
  1376.  
  1377.     ax25 pthresh [<size>]
  1378.  
  1379.      (B)  Display or set the poll threshold to be used for new AX.25
  1380.      Version 2 connections.  The poll threshold controls
  1381.      retransmission behavior as follows. If the oldest unacknowledged
  1382.      I-frame size is less than the poll threshold, it will be sent
  1383.      with the poll (P) bit set if a time-out occurs. If the oldest
  1384.      unacked I-frame size is equal to or greater than the threshold,
  1385.      then a RR or RNR frame, as appropriate, with the poll bit set
  1386.      will be sent if a time-out occurs.
  1387.      
  1388.  
  1389.  
  1390.  
  1391. JNOS and JNOS40 Commands Manual   28 February 1994      Page 24
  1392.  
  1393.      The idea behind the poll threshold is that the extra time needed     to send a "small" I-frame instead of a supervisory frame when
  1394.      polling after a time-out is small, and since there's a good
  1395.      chance the I-frame will have to be sent anyway (i.e., if it were
  1396.      lost previously) then you might as well send it as the poll.  But
  1397.      if the I-frame is large, send a supervisory (RR/RNR) poll instead
  1398.      to determine first if retransmitting the oldest unacknowledged I-
  1399.      frame is necessary; the time-out might have been caused by a lost
  1400.      acknowledgment.  This is obviously a tradeoff, so experiment with
  1401.      the poll threshold setting. The default is 128 bytes, one half
  1402.      the default value of <paclen>
  1403.      
  1404.  
  1405.     ax25 reset <axcb>
  1406.  
  1407.      Delete the AX.25 connection control block at the specified
  1408.      address. This deletes a connection and everything associated with
  1409.      it. The control block address can be found with the 'ax25 status'
  1410.      command.
  1411.      
  1412.  
  1413.     ax25 retries [<count>]
  1414.  
  1415.      (B)  Limit the number of successive unsuccessful retransmission
  1416.      attempts  on  new AX.25  connections.  If this  limit is
  1417.      exceeded, link re-establishment is attempted.  If the link can't
  1418.      be re-established in <count> times, then the connection  is
  1419.      abandoned and all queued data is deleted.  Default is 5.
  1420.           
  1421.     ax25 route [<subcommand>]
  1422.  
  1423.      Without optional subcommands, display the AX.25 routing table
  1424.      that specifies the digipeaters to be used  in reaching a given
  1425.      station.
  1426.  
  1427.  
  1428.        ax25 route add <target> <iface> [digis ...]
  1429.  
  1430.         Add an entry to the AX.25 routing table.  An automatic 'ax25
  1431.         route add' is executed if digipeaters are specified in an AX25
  1432.         link from the node or a connection is received from a remote
  1433.         station via digipeaters.  Such automatic routing table entries
  1434.         won't override locally created entries, however. <target> is
  1435.         the destination call to reach via digipeaters <iface> is the
  1436.         interface this is a route for.(I.e. allows different digi
  1437.         routes for different interfaces.) [digis...] is a list of one
  1438.         or more digipeaters, separated by spaces.
  1439.           
  1440.           ax25 route add k7uyx-1 port1 wg7j wa7tas n7dva
  1441.           
  1442.           
  1443.        ax25 route drop <target> <iface>
  1444.  
  1445.         Drop an entry for <target> from the AX.25 routing table.
  1446.  
  1447.  
  1448.  
  1449. JNOS and JNOS40 Commands Manual   28 February 1994      Page 25
  1450.  
  1451.                     ax25 route drop k7uyx-1 port1
  1452.           
  1453.           
  1454.        ax25 route mode <target> <iface> [vc|dg|interface]
  1455.  
  1456.         Sets the interface ip mode to one of  vc | datagram |
  1457.         interface for target.  This indicates how ip links to the
  1458.         destination call <target> should be established.  If nothing
  1459.         is given for a certain destination or target, the interface
  1460.         default mode is used, which defaults to datagram.  (See also
  1461.         the 'mode' command).
  1462.         vc        is a virtual circuit (ax25 connected mode, meaning
  1463.                   that ip frames are sent using ax.25 connections)
  1464.         datagram  is unconnected mode, (AX25 UI frames).
  1465.         interface is the default interface mode, as set with the
  1466.                   'mode' command.
  1467.         
  1468.           ax25 route mode k7uyx-1 port1 vc
  1469.           
  1470.     ax25 status [<axcb>]
  1471.  
  1472.      Without an argument, display a one-line summary of each AX.25
  1473.      control block.  If the address of a particular control block is
  1474.      specified, the contents of that control block is shown in more
  1475.      detail. Note that the send queue units are frames, while the
  1476.      receive queue units are bytes.
  1477.      
  1478.     ax25 t3 [<milliseconds>]
  1479.  
  1480.      (B)  Display or set the AX.25 idle "keep alive" timer. Value is
  1481.      in milliseconds. Default is 0, i.e. no 'keep-alive' polling.
  1482.      
  1483.  
  1484.     ax25 t4 [<seconds>]
  1485.  
  1486.      (B)  Display or set the AX.25 Link "redundancy" timer. Value is
  1487.      in seconds. When no exchange has been had during this time the
  1488.      link is reset and closed. Default = 900 seconds (15 minutes).
  1489.      
  1490.  
  1491.     ax25 timertype [LINEAR|exponential|original]
  1492.  
  1493.      (B)  Sets or displays the type of timer used for retransmission
  1494.      and recovery.  Linear means that each retry will use a time-out
  1495.      that is RTT greater then the previous time-out. I.e. 4 sec, 8
  1496.      sec, 12 sec, 16 seconds etc.  Exponential means that each retry
  1497.      will use a time-out that is twice as large as the previous time-
  1498.      out. I.e. 4 seconds, 8 seconds, 16 seconds, 32 seconds etc.
  1499.      Original means that each retry will use a time out that is twice
  1500.      the RTT, i.e. 4 seconds, 8 seconds, 8 seconds, 8 seconds, etc.
  1501.      Default is linear.
  1502.      
  1503.           ax25 timertype exponential
  1504.  
  1505.  
  1506.  
  1507. JNOS and JNOS40 Commands Manual   28 February 1994      Page 26
  1508.  
  1509.               ax25 ttycall [ttycall]                             JNOS}
  1510.  
  1511.      Set or display the tty-link call for direct keyboard access.
  1512.      Remember to have both 'attended on' and 'mbox attend on' to be
  1513.      able to use this function.
  1514.      
  1515.      
  1516.     ax25 version [n]
  1517.  
  1518.      (B)  Display or set the version of the AX.25 protocol to attempt
  1519.      to  use  on  new connections.  Version 1 is the version that does
  1520.      not use the poll/final bits.  Default is version 2.
  1521.      
  1522.  
  1523.     ax25 window [<size>]
  1524.  
  1525.      (B)  Set the number of bytes that can be pending on an AX.25
  1526. receive queue  beyond which  I  frames will be answered with RNR
  1527. (Receiver Not Ready) responses. This presently applies only to
  1528. suspended interactive  AX.25  sessions,  since incoming  I-frames
  1529. containing  network (IP, NET/ROM) packets are always processed
  1530. immediately and are not placed on the receive queue.  However, when an
  1531. AX.25 connection carries both interactive and network packet traffic,
  1532. an RNR generated because of backlogged interactive traffic will also
  1533. stop network packet traffic from being sent.  Default is 512 bytes.
  1534.  
  1535.      
  1536.  
  1537. .c.callserver [<hostname> <port>];
  1538.  
  1539.      This will show or configure the host and portnumber that will be
  1540. used for the 'CAll' command. Node shell users give the 'CAll' command
  1541. access a remote network callbook server.  To see the current server,
  1542. simply type callserver.  To configure one use the full form.  If a
  1543. hostname is used instead of dotted decimal ip address, be sure that
  1544. this name is either in the domain.txt file, or a valid domain name
  1545. server has been configured already.
  1546.  
  1547.      
  1548.  
  1549. cbaud [<2400 | 4800 | 9600>]                           {JNOS40}
  1550.  
  1551.      Set or display the serial port baud rate for the console
  1552. connection.  Valid values are 2400, 4800, or 9600 baud.
  1553.  
  1554.      
  1555.  
  1556. .c.coldboot;                                           {JNOS40}
  1557.  
  1558.      Coldboot is an IMMEDIATE command (i.e. no 'are you sure?
  1559. warning...) to restart the system.  The system will 'cold-boot'. All
  1560. variables in battery backed ram will be reset to the original  values
  1561.  
  1562.  
  1563.  
  1564.  
  1565. JNOS and JNOS40 Commands Manual   28 February 1994      Page 27
  1566.  
  1567. in EPROM.  All links and connections to or through the node  will beimmediately lost.
  1568.  
  1569. comm <asy_iface> <"text_string">
  1570.  
  1571.      Sends "text_string" via the specified asynch interface to the
  1572. TNC.  Normally, this command is used to place the TNC in KISS mode.
  1573. Any number of 'comm' commands may be entered, one per line, with
  1574. "text_string" in the syntax required by the TNC.  Use the 'param'
  1575. command after the TNC is in KISS mode.
  1576.  
  1577. connect <iface> <destination> [<digi1,digi2...digin>] [d]
  1578. [e]].c.connect <iface> <destination> [<digi1,digi2...digin>];
  1579.  
  1580.      Initiate an ax25 connection at interface <iface> to
  1581. <destination>.  Use the "ports" command when in the mailbox or
  1582. nodeshell to discover the proper id of <iface>.  <destination> may be
  1583. either callsign-ssid or an alias.  Note that there is only a 'space'
  1584. between <destination> and <digi...>.
  1585.  
  1586.      [d] disables the 'stay here' feature on node connections.  If 'd'
  1587. is not placed at the end of the connect command, the circuit will stay
  1588. open to the last node connected to.  'stay here' default is ON.
  1589.  
  1590.      [e] is the 'escape enabling' switch.  In order for JNOS to abort
  1591. a netrom connection in progress, the escape character must be sent to
  1592. the node.  Default escape character is CTRL-T.  While in the mailbox
  1593. or nodeshell, the user may disable escape or change the escape
  1594. character or both.
  1595.  
  1596.      Examples:
  1597.           
  1598.           c rlimb e     -> connect to w0rli's bbs with escape
  1599.                               enabled. 'stay' is on
  1600.           c 3 wg7j-2 d  -> connect to wg7j-2 on port 3, don't stay
  1601.                               connected afterward
  1602.           c salem ed    -> connect to salem, with escape checking but
  1603.                               no 'stay'.  c salem de works the same.
  1604.           
  1605. .c.convers <subcommands>;
  1606.  
  1607.      These commands configure the network conference server. See the
  1608. section 'SETTING UP THE CONFERENCE BRIDGE' for details on the inner
  1609. workings of the conference system.
  1610.  
  1611.      
  1612.  
  1613.     convers drop <name>
  1614.  
  1615.      Drop the remote convers link to <name>.  See also 'convers link'.
  1616.  
  1617.           convers drop 44.26.1.19
  1618.           
  1619.           
  1620.  
  1621.  
  1622.  
  1623. JNOS and JNOS40 Commands Manual   28 February 1994      Page 28
  1624.  
  1625.     convers filter                                     {JNOS}
  1626.      Set how the convers node will respond to connect requests.
  1627.      
  1628.        convers filter mode [accept | refuse]
  1629.  
  1630.         Sets or displays the filter mode.  'filter mode accept' allows
  1631.         links from only the hosts in the filter list.  'filter mode
  1632.         reject' allows links from all hosts except those in the list.
  1633.         
  1634.        convers filter [ipaddress | hostname]
  1635.  
  1636.         Builds the filter list used in conjunction with the 'convers
  1637.         filter mode' command.
  1638.         
  1639.     convers host <name>
  1640.  
  1641.      Displays or set the convers hostname as will be used when
  1642.      announcing the system to conference users or remote links.
  1643.      Maximum length is 10 chars, but if you want to stay compatible
  1644.      with NOS.EXE based convers servers use a maximum of 8 character
  1645.      for the convers host name (unless the system runs jnos-v1.04 or
  1646.      later).
  1647.      
  1648.      If the 'hostname' gets set and the 'convers host'  isn't set yet,
  1649.      it will be set to the first 10 chars of the 'hostname'. After
  1650.      this, if any sub domains (i.e. periods) exist in the hostname,
  1651.      the convers hostname will be terminated at the right-most period.
  1652.      e.g. If  'converse host' is not set, and 'hostname
  1653.      jnos.wg7j.ampr.org' is given, then after this the converse
  1654.      hostname will be 'jnos.wg7j'.
  1655.      
  1656.           convers host Corvallis
  1657.           
  1658.           
  1659.     convers interface [<iface>] [on|OFF]
  1660.  
  1661.      Displays or sets the active convers interfaces. This command
  1662.      needs to be given for each interface that which will allow
  1663.      connections to the conference call (see 'convers mycall'); e.g.,
  1664.      this command can be used to allow conference call access only on
  1665.      the user ports but not on the backbone/linking ports.  This can
  1666.      also be useful to avoid confusion when different nodes have the
  1667.      same conference call.  (Locally, we use the call 'QSO' for the
  1668.      conference server for different nodes, and ran into problems when
  1669.      a user tried to connect to it from a backbone node. All of a
  1670.      sudden two nodes were answering the connect !)  Default is off.
  1671.      
  1672.           convers interface port1
  1673.           
  1674.           
  1675.     convers link <addr> [name]
  1676.  
  1677.      Add a convers link to another (remote) conference server.
  1678.  
  1679.  
  1680.  
  1681. JNOS and JNOS40 Commands Manual   28 February 1994      Page 29
  1682.  
  1683.           <addr> is the ip address or hostname of the remote server to link
  1684.      to.
  1685.      [name] is the optional name that will show up in the links
  1686.      listing shown with the '/links' command if the link has not yet
  1687.      been established. [name] can be a maximum of 10 characters.
  1688.      
  1689.      After the link has been established, the name will be set to the
  1690.      name the remote system introduced itself with.  The link command
  1691.      will automatically add an entry for this host into the 'refuse-
  1692.      list' (See 'convers refuse' command.)  This is to avoid dual
  1693.      links, and convers loops.
  1694.           convers link 44.26.1.19 Testing
  1695.           
  1696.           
  1697.     convers maxq [<bytes>]                             {JNOS40}
  1698.  
  1699.     convers [u|h]maxq [<bytes>]                        {JNOS}
  1700.  
  1701.      Display or set the upper limit for the number of bytes that can
  1702.      be queued up waiting for transmission on a connection to another
  1703.      server.  If there is more data than this limit, the connection to
  1704.      the other server will be closed.
  1705.      
  1706.      {JNOS}  You are able to set individual limits for users and hosts
  1707.      with 'convers hmaxq' and 'convers umaxq'.  If set to 0, there is
  1708.      no limit, otherwise connections will be reset if there is more
  1709.      than the []maxq value data outstanding on the connection.  The
  1710.      connections will be RESET instead of gracefully closed.
  1711.      
  1712.      Default is 2048 bytes.
  1713.      
  1714.           convers maxq 1024
  1715.  
  1716.  
  1717.     convers maxwait [<seconds>]
  1718.  
  1719.      Display or set the upper limit for the time the system will wait
  1720.      to reestablish a disconnected convers link that originated at
  1721.      this system. Time is given in seconds.
  1722.           convers maxwait 600
  1723.           
  1724.           
  1725.     convers motd ["<yourmessage>"]
  1726.  
  1727.      Set or show the message of the day for the convers server.  This
  1728.      message is displayed when users connect to the server.
  1729.      
  1730.      
  1731.     convers <mycall>
  1732.  
  1733.      Display or set the 'conference call'.  'mycall' is a separate
  1734.      ax.25 callsign.  If set, users can connect to it to get
  1735.      immediately connected to the conference bridge. However, each
  1736.  
  1737.  
  1738.  
  1739. JNOS and JNOS40 Commands Manual   28 February 1994      Page 30
  1740.  
  1741.      port or interface that this call should be allowed on should be     enabled with the 'convers interface' command.  Conference call
  1742.      connections bypass the regular node interface.  This is
  1743.      independent from the settings of 'mbox convers' or whether the
  1744.      network conference server has been started. See also 'convers
  1745.      t4'.
  1746.           convers mycall QSO
  1747.           
  1748.           
  1749.     convers refuse <addr>                              {JNOS40}
  1750.  
  1751.      Refuse link-requests from <addr>.  This is primarily intended to
  1752.      avoid loops. An entry on this list is automatically created when
  1753.      you add a link with the 'convers link' command.
  1754.      
  1755.           convers refuse 44.26.1.19
  1756.           
  1757.           
  1758.     convers t4 [<seconds>]
  1759.  
  1760.      (B)  Display or the set the conference call connection T4 timer.
  1761.      t4 is the 'redundancy timer' for ax.25 connections to the
  1762.      conference server.  This allows you to set a different inactivity
  1763.      time-out for ax25 node and conference connections. Default is
  1764.      7200, i.e. 2 hours.
  1765.           convers t4 900
  1766.           
  1767.           
  1768. .c.delete <filename>;                                  {JNOS}
  1769.  
  1770.      Deletes the specified file.  <filename> may include a complete
  1771. path.  Functions the same as the DOS Delete command.
  1772.  
  1773. .c.delete <line#>;                                     {JNOS40}
  1774.  
  1775.      The delete command will delete the specified line number from the
  1776. configuration lines stored in battery backed ram with the 'add'
  1777. command. To show the line numbers, execute the 'add' command.
  1778.  
  1779.           delete 4
  1780.           
  1781.           
  1782. .c.domain <subcommand>;
  1783.  
  1784.      The domain commands control and show the working of the name  to
  1785. Internet address  mapping software.  JNOS40 has both a network client
  1786. and server.  The server will answer queries from data in the domain
  1787. cache, and from information stored in the rom DOMAIN.TXT file.
  1788.  
  1789.      
  1790.  
  1791.     domain addserver <hostid> [<timeout>]
  1792.  
  1793.      Add a domain name server to the list of name servers.
  1794.  
  1795.  
  1796.  
  1797. JNOS and JNOS40 Commands Manual   28 February 1994      Page 31
  1798.  
  1799.           {JNOS}  <timeout> is an optional timeout setting in seconds for
  1800.      this server.  If <timeout> is not included in the command, the
  1801.      value defaults to 3 * (tcp_irtt).
  1802.      
  1803.           Example:  domain addserver wg7j.ece.orst.edu 30
  1804.      
  1805.      Note:  {JNOS40} When this command is first given in the startup
  1806.      'file', the <hostid> can be either a name or an ip address.  If a
  1807.      name is used, be sure that a valid address record exists in the
  1808.      rom DOMAIN.TXT file!!!  Otherwize, the ip address should be used
  1809.      instead of the hostname.  (If not, since no servers are setup
  1810.      yet, JNOS40 will not know how to resolve the name! )
  1811.      
  1812.           domain addserver 128.193.48.1
  1813.           domain addserver ucsd.edu
  1814.           
  1815.           
  1816.     domain cache <subcommand>
  1817.  
  1818.      Following commands work on the domain cache. These are resource
  1819.      records held in memory. (described in  RFC1033/1034)
  1820.      
  1821.        domain cache clean [<yes | NO>]
  1822.  
  1823.         Displays or sets the discard of expired resource records.
  1824.         Expired records have their time-out value decremented to zero.
  1825.         Normally resource records get a default time-out value of 1800
  1826.         seconds.  After this time they are  considered "old" and if
  1827.         referenced again the domain name resolver should be inquired
  1828.         again.  When clean is off (the default), expired records will
  1829.         be retained; if no replacement can be obtained from another
  1830.         domain name server, these records will continue to be used.
  1831.         When clean is on, expired records will be removed from the
  1832.         file whenever  any new record is added to the file.
  1833.           domain cache clean yes
  1834.           
  1835.           
  1836.        domain cache dump
  1837.  
  1838.         Immediately clears the domain cache
  1839.         
  1840.         
  1841.        domain cache list
  1842.  
  1843.         This command shows the current content of the in-memory  cache
  1844.         of  resource records.
  1845.      
  1846.  
  1847.        domain cache size [<size>]
  1848.  
  1849.         (B)    Display or set the maximum size of the local  in-memory
  1850.         domain cache. Default is 5.
  1851.           domain cache size 10
  1852.  
  1853.  
  1854.  
  1855. JNOS and JNOS40 Commands Manual   28 February 1994      Page 32
  1856.  
  1857.                     
  1858.     domain dns [on|off]
  1859.  
  1860.      (B)  Display or  toggle the state of the Domain Name Server.  If
  1861.      on, the system is active as a Domain Name Server. The system will
  1862.      then answer queries from other tcp/ip hosts regarding hostname to
  1863.      ip-address, and ip-address to hostname translations.  For more
  1864.      information, see the section SETTING UP THE DOMAIN NAME SYSTEM.
  1865.      
  1866.  
  1867.     domain dropserver <hostid>
  1868.  
  1869.      Remove a domain name server from the list of name servers.   You
  1870.      are  warned when you delete the last name server.
  1871.           domain dropserver ece.orst.edu
  1872.           
  1873.           
  1874.     domain listservers
  1875.  
  1876.      List the currently configured domain name servers, along with
  1877.      statistics  on how  many  queries  and  replies  have been
  1878.      exchanged with each one, response times, etc.
  1879.      
  1880.     domain maxwait [<time-out>]
  1881.  
  1882.      (B)  This sets a time-out value (1 to 255 seconds) to a query or
  1883.      domain name server.   This is not set for an already defined
  1884.      server but will be used for a newly defined name server.  Also
  1885.      the value is used for domain name lookups (E.g. when a user does
  1886.      a telnet to a host with the nodeshell 'T host' command).  Note
  1887.      that (PC based) name servers can have trouble finding records in
  1888.      a large database.  Default is 60 seconds.
  1889.      
  1890.           domain maxwait 10
  1891.           
  1892.           
  1893.     domain retries [<retries>]
  1894.  
  1895.      (B)  The retry value (number) limits the number of queries  sent
  1896.      out to remote domain  name resolvers before giving up and telling
  1897.      you that host xyzzy.ampr.org does not exist.  The total time lost
  1898.      with a query is (retries * time-out * number of domain servers
  1899.      defined); i.e., the delay between requesting a hostname to ip-
  1900.      address translation and getting the answer can become very long
  1901.      if you use many servers, and set the time-outs/retries high !
  1902.      Default is 2.
  1903.      
  1904.           domain retries 1
  1905.  
  1906.  
  1907.     domain subnet [on | off]                           {JNOS}
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913. JNOS and JNOS40 Commands Manual   28 February 1994      Page 33
  1914.  
  1915.      This command works in conjunction with 'domain translate' to     allow or disallow translation of any address ending in 0 or 255.
  1916.      On systems which have a lot of subnets, turning off subnet
  1917.      translation can result in a considerable speedup when displaying
  1918.      routes with 'domain translate on'.
  1919.      
  1920.     domain suffix [<domain suffix> | none]
  1921.  
  1922.      Display or specify the default domain name suffix to be appended
  1923.      to a host name when it contains no periods.  For example, if the
  1924.      suffix is set to "ampr.org." and the user enters 'telnet ka9q',
  1925.      the domain resolver will attempt to  find 'ka9q.ampr.org.' If the
  1926.      host name being sought contains one or more periods, however, the
  1927.      default suffix is NOT applied if the last part of the name is
  1928.      less than 5 characters and contains only letters; e.g., 'telnet
  1929.      foo.bar' would NOT be turned into 'foo.bar.ampr.org.' 'telnet
  1930.      foo.ka9q' will be turned into 'foo.ka9q.ampr.org.' Note  that a
  1931.      trailing dot (.) is required for the suffix.  If the suffix is
  1932.      the string 'none' (without trailing period), the current suffix
  1933.      is cleared and forgotten.  Default is "ampr.org."
  1934.           domain suffix ece.orst.edu.
  1935.  
  1936.  
  1937.     domain trace [on| OFF]
  1938.  
  1939.      (B)  Display or set the flag controlling the tracing of domain
  1940.      server requests and responses.  This only works when console is
  1941.      enabled.  Default is off.
  1942.      
  1943.           domain trace on
  1944.           
  1945.           
  1946.     domain translate [on | OFF]
  1947.  
  1948.      (B)  Display or set the flag that controls the translation of  ip
  1949.      addresses in dot notation into symbolic names.  The translation
  1950.      process makes heavy use of reverse domain name lookups.  Do not
  1951.      set this flag unless you have a good and fast connection to a
  1952.      domain name server.
  1953.      
  1954.           domain translate on
  1955.           
  1956.           
  1957.     domain ttl [ttl]                                   {JNOS}
  1958.  
  1959.      Select a default 'ttl' value to be applied to server responses
  1960.      than contain none.
  1961.           
  1962.           
  1963.     domain update [on | off]                           {JNOS}
  1964.  
  1965.           
  1966.      Controls whether or not domain.txt file is updated with server
  1967.      responses.
  1968.  
  1969.  
  1970.  
  1971. JNOS and JNOS40 Commands Manual   28 February 1994      Page 34
  1972.  
  1973.               domain verbose [on | off]
  1974.  
  1975.      (B)  Display or set the flag controlling the return of a full
  1976. name (on) or only the first name (dot delimiter) (off).  This is for
  1977. IP address to name translation only.  If off, home.wg7j.ampr.org. will
  1978. show as 'home.wg7j', whereas if on it will show as
  1979. 'home.wg7j.ampr.org'
  1980.  
  1981.           domain verbose off
  1982.           
  1983.           
  1984.           
  1985. .c.dump <hexaddress | .> [range];
  1986.  
  1987.      The dump command shows memory in hex and ascii. Hex-address is a
  1988. 32-bit value split into page address and page offset. A splitting
  1989. colon is not used nor accepted.  If decimal-range is not given , 128
  1990. bytes  are  displayed.  'dump .' displays memory starting at the end
  1991. of a previous dump command.  This command is primarily useful for
  1992. debugging.
  1993.  
  1994.           dump 12fe0008
  1995.           
  1996.           
  1997.           
  1998. .c.errors [ON | off];                                  {JNOS}
  1999.  
  2000.      Set whether the system will send messages about system errors and
  2001. permission infringements to user 'sysop'.  Default is on.
  2002.  
  2003.      
  2004.  
  2005. .c.exit;
  2006.  
  2007.      {JNOS40} When in remote sysop mode (after connection to the
  2008. node), returns the sysop to the node shell
  2009.  
  2010.      {JNOS}  Causes the JNOS program to terminate when at the NET>
  2011. prompt.  When shelled to DOS, causes a return to the NET> prompt.
  2012. When terminating the program, an "Are you sure?" query is given.
  2013. Enter "y(es) <cr>" to end the program.  Any other response returns to
  2014. JNOS.
  2015.  
  2016.  
  2017.  
  2018. .c.help  or  ?;
  2019.  
  2020.      Display a brief summary of top-level commands.
  2021.  
  2022.  
  2023.  
  2024. .c.hostname [<name>];
  2025.  
  2026.  
  2027.  
  2028.  
  2029. JNOS and JNOS40 Commands Manual   28 February 1994      Page 35
  2030.  
  2031.      Display or set the local host's name. By convention this shouldbe  the  same as  the  host's primary domain name. This string is used
  2032. only in the greeting messages of the various network servers;  note
  2033. that  it  does  NOT  set  the system's IP address.
  2034.  
  2035.           hostname crv.kuyx.ampr.org.
  2036.  
  2037.  
  2038. .c.icmp <subcommands>;
  2039.  
  2040.      These commands are used for the Internet Control Message Protocol
  2041. service.
  2042.  
  2043.      
  2044.  
  2045.     icmp echo [ON | off]
  2046.  
  2047.      (B)  Display or set the flag controlling the asynchronous
  2048.      display  of  ICMP  Echo Reply packets.  This flag must be on for
  2049.      pings to work.  Default is on.
  2050.      
  2051.  
  2052.     icmp quench [on | OFF]                             {JNOS}
  2053.  
  2054.      With 'icmp quench off', when a packet is received and memory
  2055.      available < threshold, the packet will be dropped (i.e., no
  2056.      quench or anything.)  The higher protocol layers will keep track
  2057.      of re-transmitting the dropped packets.
  2058.      
  2059.      With 'icmp quench on', when packets are received and the high
  2060.      water mark for dynamically allocatable storage has been exceeded,
  2061.      JNOS submits an ICMP Source Quench to the originator.  Usually,
  2062.      before the originator will have reacted to the source quench,
  2063.      JNOS's dynamically allocatable storage will have been exhausted.
  2064.      What happens after that is uncertain, but it is assumed to be
  2065.      unfavorable.  Many tcp/ip implementations don't even respond to
  2066.      Source Quenches at all.  See also 'memory threshold command.'
  2067.      
  2068.      Default is OFF.
  2069.     
  2070.  
  2071.     icmp status
  2072.  
  2073.      Display statistics  about  the  Internet  Control  Message
  2074.      Protocol  (ICMP), including the number of ICMP messages of each
  2075.      type sent or received.
  2076.      
  2077.  
  2078.     icmp timeexceed [<ON | off>]
  2079.  
  2080.      Allows 'time exceeded' message to be sent when the ttl of an ip
  2081.      packet to be routed becomes zero.  When turned OFF, no message is
  2082.      sent which allows the system to become invisible for
  2083.      'traceroutes', etc.
  2084.  
  2085.  
  2086.  
  2087. JNOS and JNOS40 Commands Manual   28 February 1994      Page 36
  2088.  
  2089.           
  2090.     icmp trace [on | off]
  2091.  
  2092.      (B)  Display or set the flag controlling the display of ICMP
  2093.      error messages. These informational messages are generated by
  2094.      Internet routers in response to routing, protocol or congestion
  2095.      problems. This only functions when in console mode. Default is
  2096.      off.
  2097.      
  2098.  
  2099. .c.iface <iface> <function> <call>;
  2100.  
  2101.      The iface command is used to assign a callsign or alias or to
  2102. (re)set a flag on a specific port or interface after the interface is
  2103. attached.  Global assignments, i.e., setting a particular value on ALL
  2104. interfaces which do not already have a value assigned, are made using
  2105. <function> only.
  2106.  
  2107. .c.ifconfig [<subcommand>];
  2108.  
  2109.      If a valid subcommand is given, it will be executed (see below).
  2110. When no subcommand is given, display a list of interfaces, with a
  2111. short status for each.  See the 'ifconfig <iface>' command for a
  2112. description of the display.
  2113.  
  2114.      ALL ax25 and MOST tcp parameters are now configurable per
  2115. interface.  The 'ax25 <cmd>' commands set the system default values
  2116. and the 'ifconfig <iface> ax25 <command>' commands set or show the
  2117. interface specific value(s).  The 'tcp <cmd>' commands work in the
  2118. same manner.
  2119.  
  2120.      As a result of this change, 'ifconfig' NO LONGER takes multiple
  2121. commands on one line.  'ifconfig ln0 netmask ffffff00 broadcast
  2122. 255.255.255.255' is invalid.  The command line must be separated into
  2123. two commands as: 'ifconfig ln0 netmask ffffff00' and 'ifconfig ln0
  2124. broadcast 255.255.255.255'
  2125.  
  2126.      
  2127.  
  2128.     ifconfig <iface> [<subcommands>]
  2129.  
  2130.      When only iface is given, the interface status is displayed.
  2131.      
  2132.      Interface status shows:
  2133.      
  2134.         IP addr - the ip address assigned to this interface
  2135.         MTU     - the maximum transmission unit for this interface.
  2136.         Link encap - the type of link protocol to send packets  with
  2137.                   over this interface (AX.25, NETROM etc.)
  2138.         Paclen  - if the interface is an AX.25 interface, this is the
  2139.                   Paclen used for connections on this interface
  2140.         flags   - interface flags, the sum of all the options set with
  2141.                   the various commands. See below.
  2142.  
  2143.  
  2144.  
  2145. JNOS and JNOS40 Commands Manual   28 February 1994      Page 37
  2146.  
  2147.         netmask - the ip network mask. See elsewhere for a discussion.        broadcast - the ip broadcast address on this interface. Used
  2148.                   when doing arp, etc.
  2149.         sent ip - the number of ip packets sent on the interface
  2150.         sent tot- the total number of packets sent (i.e. ip, ax.25,
  2151.                   etc.)
  2152.         sent idle - the elapsed time this interface hasn't transmitted
  2153.                   any data.
  2154.         recv ip - the number of ip packets received on the interface
  2155.         recv tot- the total number of packets received  (i.e. ip,
  2156.                   ax.25, etc.)
  2157.         recv idle- the elapsed time this interface hasn't received any
  2158.                   data.
  2159.         descr   - a description of the interface
  2160.  
  2161.      Interface flag values are the sums of the following options, and
  2162.      can be set or unset (i.e. toggled) with the following commands
  2163.      (See their individual descriptions for more)
  2164.  
  2165. command           value                  description of flag
  2166. mode iface        DATAGRAM_MODE     0    /* Send datagrams in raw
  2167.                                             link frames */
  2168.                   CONNECT_MODE      1    /* Send datagrams in
  2169.                                             connected mode */
  2170. netrom interface  IS_NR_IFACE       2    /* Activated for netrom use
  2171. */
  2172.                   NR_VERBOSE        4    /* broadcast routes verbose
  2173. */
  2174. convers interface IS_CONV_IFACE     8    /* Activated for conference
  2175.                                             call access */
  2176. ax25 bport        AX25_BEACON       16   /* Broadcast AX.25 beacons */
  2177. mbox hide         HIDE_PORT         64   /* Don't show port in mbox
  2178.                                             'P' command */
  2179. ax25 digi         AX25_DIGI         128  /* Allow digipeating */
  2180. arp eaves         ARP_EAVESDROP     256  /* Listen to ARP replies */
  2181. arp poll          ARP_KEEPALIVE     512  /* Keep arp entries alive
  2182.                                             after time-out */
  2183. ax25 hport        LOG_AXHEARD       1024 /* Do ax.25 heard logging on
  2184.                                             this interface */
  2185. ip hport          LOG_IPHEARD       2048 /* Do IP heard logging on
  2186. this
  2187.                                             interface */
  2188.  
  2189.  
  2190.     ifconfig <iface> ax25 [<subcommand>]
  2191.  
  2192.      Sets the value for 'subcommand' per description in the ax25
  2193.      commands.  'ifconfig <iface> ax25' by itself displays the
  2194.      following list of parameters and their values:
  2195.      
  2196.           bctext
  2197.           blimit
  2198.           cdigi
  2199.           irtt
  2200.  
  2201.  
  2202.  
  2203. JNOS and JNOS40 Commands Manual   28 February 1994      Page 38
  2204.  
  2205.           maxframe          maxwait
  2206.           paclen
  2207.           pthresh
  2208.           retry
  2209.           timertype
  2210.           t3
  2211.           t4
  2212.           version
  2213.           window
  2214.  
  2215.     ifconfig <iface> broadcast <addr>
  2216.  
  2217.      Set the ip broadcast address of interface <iface> to <addr>.
  2218.      
  2219.  
  2220.     ifconfig <iface> cdigi <call>
  2221.  
  2222.      Set the 'crossband digipeater only' callsign.  If this call is
  2223.      set, digipeating works independently from the 'ax25 digipeat'
  2224.      setting.  Connections cannot be made to the cdigi call!
  2225.      
  2226.     ifconfig <iface> description "descr"
  2227.  
  2228.      This command sets the interface description to the string
  2229.      specified.  If no descr is supplied (i.e. ""), the current
  2230.      description will be cleared.  The description is displayed with
  2231.      the mailbox or nodeshell P command (if the interface wasn't
  2232.      hidden from that display).  It is also shown in the ifconfig
  2233.      command.
  2234.      
  2235.  
  2236.     ifconfig <iface> encapsulation <mode>
  2237.  
  2238.      Sets the encapsulation for interface iface to slip or ax25. This
  2239.      should never be needed, since it is automatically executed when
  2240.      interfaces are attached.
  2241.      
  2242.  
  2243.     ifconfig <iface> forward <iface-2>
  2244.  
  2245.      When a forward is defined, all output for interface <iface> is
  2246.      redirected to <iface-2>.  To remove the forward, set <iface-2> to
  2247.      <iface>.
  2248.      
  2249.  
  2250.     ifconfig <iface> ipaddress <addr>
  2251.  
  2252.      Set the IP address to <addr> for this interface. Normally the ip
  2253.      address is assigned from the system ip address when the interface
  2254.      is first attached. However, it might be necessary to change it
  2255.      when a system acts as a ip-gateway.
  2256.      
  2257.  
  2258.  
  2259.  
  2260.  
  2261. JNOS and JNOS40 Commands Manual   28 February 1994      Page 39
  2262.  
  2263.     ifconfig <iface> linkaddress <linkaddr>
  2264.      Set the hardware dependent address for this interface.  For AX.25
  2265.      this is the callsign.  If you want to allow cross band
  2266.      digipeating, give each port a different ax.25 call with this
  2267.      command.
  2268.      
  2269.      
  2270.     ifconfig <iface> mtu <num>
  2271.  
  2272.      Set the maximum transfer unit to <num> bytes.
  2273.  
  2274.      
  2275.  
  2276.     ifconfig <iface> netmask <address>
  2277.  
  2278.      Set the sub-net mask for this interface.  The <address> takes the
  2279.      form of  an IP  address  with 1's in the network and subnet parts
  2280.      of the address, and 0's in the host part of the address.  Sample:
  2281.      ifconfig  ec0  netmask  0xffffff00 for  a  class  C  network  (24
  2282.      bits).  This is related to the 'broadcast' subcommand.  See also
  2283.      the 'route' command.
  2284.      
  2285.  
  2286.     ifconfig <iface> paclen <num>
  2287.  
  2288.      Set the AX.25 paclen for this interface. This is useful if you
  2289.      want to use a value different from the default as set with the
  2290.      'ax25 paclen' command; e.g., if you have a port with an HF link,
  2291.      you might want to set it to 128.  You can also set it to greater
  2292.      than 256 if you have a high speed port.  (This command only works
  2293.      for interfaces that can carry AX.25 connections, i.e., it is not
  2294.      for SLIP interfaces, etc.)
  2295.      
  2296.      NOTE1:  The AX.25 V2 specification specifies a MAXIMUM of 256 for
  2297.      paclen. If you have a paclen > 256, you may run into problems
  2298.      when interfacing to other non-NOS systems (in particular G8BPQ-
  2299.      based systems.)
  2300.      
  2301.      NOTE2:  The value of paclen influences NETROM behavior if the
  2302.      interface is activated for netrom with the 'netrom interface'
  2303.      command!  If the paclen for this interface is smaller than any
  2304.      other (netrom active) paclen, the netrom mtu value will be set to
  2305.      this paclen - 20 !  This is to assure that you will not get
  2306.      fragmentation at the ax.25 level when trying to send large data
  2307.      packets over netrom connections.  AX.25 V2.1 fragmentation is
  2308.      presently handled only by NOS and derived code as far as is
  2309.      known.  Other systems, such as TheNet, BPQ, MSYS,  etc., may not
  2310.      include proper handling of V2.1 fragmentation.
  2311.      
  2312.      What the preceding means is, if you have a VHF port with paclen
  2313.      256, and an Hf port with paclen 128, and BOTH are active with
  2314.      netrom, the netrom mtu will be 108 !
  2315.  
  2316.  
  2317.  
  2318.  
  2319. JNOS and JNOS40 Commands Manual   28 February 1994      Page 40
  2320.  
  2321.     ifconfig <iface> tcp [<command>]
  2322.  
  2323.      Sets or displays the 'tcp' command parameters for <iface>.
  2324.      'ifconfig <iface> tcp' by itself displays the following list:
  2325.      
  2326.           irtt
  2327.           maxwait
  2328.           mss
  2329.           retries
  2330.           syndata
  2331.           timertype
  2332.           window
  2333.           
  2334.      OUTGOING tcp connections get the values for the interface on
  2335.      which the initial sync packet ('connect request') is routed out.
  2336.      INCOMING tcp connections get the values for the interface the
  2337.      initial request arrives on.
  2338.      
  2339.      System default TCP parameters must be set PRIOR TO attaching
  2340.      interfaces.  After attaching interfaces, use the 'ifconfig
  2341.      <iface> tcp' commands to set the interface.
  2342.      
  2343.      
  2344. .c.index [<areaname>];
  2345.  
  2346.      Causes the mailindex program to be run and re-establish the
  2347.      indexes for the mailbox.  'index *' indexes ALL mailbox files.
  2348.      
  2349.      
  2350. .c.info [<infomessage>];                               {JNOS40}
  2351.  
  2352.      This shows or sets the info message that will be shown when users
  2353. connect to the system alias, and by the user 'I' command.
  2354.  
  2355.           info "Corvallis area packet network controller, Vineyard Mt.
  2356.           1600Ft asl. Run by the OSU ARC"
  2357.           
  2358.           
  2359. .c.ip <subcommand>;
  2360.  
  2361.      These commands are used for the Internet Protocol service.
  2362.  
  2363.  
  2364.     ip address [<addr>]
  2365.  
  2366.      Display or set the default local IP  address.  This  command
  2367.      must  be  given before  an  'attach' command if it is to be used
  2368.      as the default IP address for the interface.
  2369.  
  2370.     ip heard
  2371.  
  2372.      Display the ip-heard list. This shows the recently heard tcp/ip
  2373.      systems. See also the 'ip hport' command.
  2374.  
  2375.  
  2376.  
  2377. JNOS and JNOS40 Commands Manual   28 February 1994      Page 41
  2378.  
  2379.      
  2380.     ip hport [<iface>] [on | OFF]
  2381.  
  2382.      Display or set the ip-heard facility.  If no argument is given,
  2383.      show the interfaces on which ip-heard is currently active. If
  2384.      <iface> is given, shows the status of the ip-heard flag for the
  2385.      given interface. If <iface> <on|off> is given, it will set the
  2386.      flag on or off.   Default is off.
  2387.      
  2388.      If this flag is on, ip heard frames will be logged in a table.
  2389.      This table can be shown with the 'ip heard' command or with the
  2390.      nodeshell 'IHeard' command.  Ip-heard logging on ax.25 interfaces
  2391.      logs all ip stations heard on the port, even if the system wasn't
  2392.      directly involved in the ip activity.  For non-ax.25 interfaces,
  2393.      only ip frames that we were actively involved in (i.e. that we
  2394.      routed) are logged. (this difference is due to code internals)
  2395.      
  2396.           ip hport port1 on
  2397.  
  2398.  
  2399.     ip hsize [n]
  2400.  
  2401.      Display or  set the maximum size of  the Ip heard table. 0 means
  2402.      no limit.  Default=8
  2403.      
  2404.  
  2405.     ip rtimer [<seconds>]
  2406.  
  2407.      Display or set the IP reassembly time-out.  Default = 30 seconds
  2408.      
  2409.  
  2410.     ip status
  2411.  
  2412.      Display Internet Protocol (IP) statistics, such as total packet
  2413.      counts and error counters of various types.
  2414.  
  2415.     ip ttl [<hops>]
  2416.  
  2417.      (B)  Display or set the default time-to-live value placed in each
  2418.      outgoing IP datagram.  This limits the number of switch hops the
  2419.      datagram will be allowed to take.  The idea is to bound the
  2420.      lifetime of the packet should it become caught in a routing loop.
  2421.      You should make the value slightly larger than the number of hops
  2422.      across the network you expect to transit packets.  The default is
  2423.      set at compilation time to 255, the official recommended value
  2424.      for the Internet.
  2425.  
  2426. .c.keep <other command>;                               {JNOS40}
  2427.  
  2428.      (B)  The keep command allows you to add commands to the
  2429. configuration after the system is up and running.  <other command> is
  2430. a valid command line, which will be executed and then stored in
  2431. battery backed ram.  The next time the system restarts, all commands
  2432.  
  2433.  
  2434.  
  2435. JNOS and JNOS40 Commands Manual   28 February 1994      Page 42
  2436.  
  2437. put in eprom with the cfg.exe program will be executed.  Next anycommands saved with the 'keep' command will be executed. 'Keep' with
  2438. no arguments will show the commands stored.   Each line will show a
  2439. line number that should be used if you want to delete the line later
  2440. with the 'delete' command.
  2441.  
  2442.            #To add another ip route after the system is up, and
  2443.            #have it remembered after the next power outage,
  2444.           
  2445.           'keep route add 1.2.3.4 port1'
  2446.  
  2447. .c.leds [on|off];                                      {JNOS40}
  2448.  
  2449.      (B)  Toggle use of the status LEDs. Primarily intended to save
  2450.      power.
  2451.  
  2452. .c.look [user | socket#] (/<cmd>) (;                   {JNOS}
  2453.  
  2454.      This command allows peeking into a user session on the BBS or
  2455. into any non-local socket.  'look [user | socket#]' brings up a window
  2456. which follows the specified user or socket.  If looking in on a bbs
  2457. user, you can initiate a 'chat' session with that user.
  2458.  
  2459.        There are a few commands available:
  2460.      
  2461.        /? or /h - will show a sort help line
  2462.        /m <msg> - send a message to user. (only if 'looking' at user)
  2463.                   User sees: '<sysop>: message text'
  2464.      
  2465.        /c       - initiate a 'chat' with user. The bbs will suspend
  2466.                   while you talk with the user.
  2467.        /q or /b - if in 'chat' mode, finishes it and returns the user
  2468.                   to the bbs.
  2469.                   if in 'look' mode, finishes looking at user/socket.
  2470.      
  2471.      Note: if not in 'chat' mode, all non-command strings will be
  2472.      ignored.
  2473.      
  2474.      Looking at non-bbs sockets might be helpful debugging things or
  2475.      seeing what an ftp user or a smtp user is doing.
  2476.      
  2477.      Note that often you won't see what you expect: e.g., ftp user
  2478.      sockets don't show the data transfered including directory
  2479.      listings because data transfer occurs on a separate socket.
  2480.      (Not seeing it is NOT a bug, for once...8) )
  2481.      
  2482.  
  2483. .c.mbox [<subcommands>];
  2484.  
  2485.      Without a subcommand, display the current users of the nodeshell.
  2486. With a valid subcommand, it will execute the following commands.
  2487.  
  2488.      
  2489.     mbox alias [<alias>] ["cmd"]
  2490.  
  2491.  
  2492.  
  2493. JNOS and JNOS40 Commands Manual   28 February 1994      Page 43
  2494.  
  2495.      Set or show alias commands for the mailbox/nodeshell.  To use an     alias, the user must type the full alias which will then cause
  2496.      "cmd" to be executed.  If the user types 'A', a list of sysop-
  2497.      defined aliases will be displayed.  'alias' is 6 characters
  2498.      maximum.  "cmd" is 64 characters maximum.  Note that "cmd" is in
  2499.      double quotes.
  2500.      
  2501.      'mbox alias' displays the current aliases.
  2502.      'mbox alias <alias>' displays only <alias> if it is defined.
  2503.      'mbox alias <alias> <cmd>' adds, deletes, or redefines <alias>
  2504.         
  2505.         Example:  To add a new BBS command -
  2506.           
  2507.           mbox alias bbs "c port bbscall"
  2508.           
  2509.         To delete an alias-
  2510.           
  2511.           mbox alias myalias ""
  2512.           
  2513.         To redefine an alias-
  2514.         
  2515.           mbox alias bbs "c newport newbbscall"
  2516.      
  2517.     mbox attend [ON|off]                               {JNOS}
  2518.  
  2519.      This displays or sets the attend flag. If set, users can initiate
  2520.      chat with the sysop via the O)perator mailbox command.
  2521.      (You need to have started the ttylink server for this !)
  2522.      
  2523.      
  2524.     mbox bbsonly [iface] [on | OFF]                    {JNOS}
  2525.  
  2526.      Specify whether iface is only accessible to stations which have
  2527.      the BBS flag set.
  2528.      
  2529.      
  2530.     mbox convers [on|OFF]
  2531.  
  2532.      Display or set the access to the conference bridge.  The mailbox
  2533.      or nodeshell 'CONV' command is disallowed when off.  Default is
  2534.      ON.
  2535.      
  2536.     mbox fwdinfo [string]                              {JNOS}
  2537.  
  2538.      Displays or sets the string that is used in the BBS R: header
  2539.      when forwarding mail to other BBSes.
  2540.      
  2541.      
  2542.     mbox haddress [string]                             {JNOS}
  2543.  
  2544.      Displays or sets your system's hierarchical bbs address.  As of
  2545.      version 1.08, you must include the bbs call with the hierachical
  2546.      address.
  2547.      
  2548.  
  2549.  
  2550.  
  2551. JNOS and JNOS40 Commands Manual   28 February 1994      Page 44
  2552.  
  2553.                     Example:
  2554.           mbox haddress wg7j.or.usa.na
  2555.      
  2556.      
  2557.     mbox header [on|OFF]                               {JNOS}
  2558.  
  2559.      Explicitly turns the R: line in the message header on or off.
  2560.      With mbox header off, regular users can forward from jnos to
  2561.      another system designated as a full-service bbs without leaving a
  2562.      trace to their system.  This avoids having a downstream bbs
  2563.      improperly identify the originating station as a bbs.
  2564.      
  2565.      The elements of the R: header are optional as of jnos107.  If not
  2566.      set the line will be empty.
  2567.      
  2568.      NOTE:  'mbox header off' also turns off 'mbox thirdparty.'
  2569.  
  2570.  
  2571.     mbox hideport [<iface>] [on | OFF]
  2572.  
  2573.      Display or set a port that should not be displayed when the 'P'
  2574.      command in the mailbox or nodeshell is given.  Display if
  2575.      available to users with sysop permissions.  This command is
  2576.      useful for ports that should be backbone linking only, etc.  Note
  2577.      that currently users can still do ax.25 connections via that
  2578.      port, if they know the name. Default is OFF, the port is
  2579.      displayed.
  2580.  
  2581.           mbox hideport port1 on
  2582.      
  2583.  
  2584.     mbox kick                                          {JNOS}
  2585.  
  2586.      This is an immediate command. It forces the system to start a new
  2587.      bbs forwarding cycle.
  2588.      
  2589.      
  2590.     mbox last                                          {JNOS40}
  2591.  
  2592.      Shows previous users of the nodeshell.
  2593.      
  2594.      
  2595.     mbox mailfor [interval]  and                       {JNOS}
  2596.     mbox mailfor exclude [areaname areaname ...]       {JNOS}
  2597.  
  2598.      Interval is in seconds.  At the end of each interval,  the system
  2599.      reads all non-area mailboxes and checks them for unread mail.
  2600.      Next, a beacon is sent on all active interfaces. (see 'mbox
  2601.      mport' command).  The beacon is addressed to the AX.25 address
  2602.      'MAIL'.  The data in this packet contains a list of the mailboxes
  2603.      with unread mail in the format 'Mail for: <user> ... '.  Systems
  2604.      such as LAN-LINK can trigger mail-snatches from this beacon.
  2605.  
  2606.  
  2607.  
  2608.  
  2609. JNOS and JNOS40 Commands Manual   28 February 1994      Page 45
  2610.  
  2611.      'mbox mailfor' will show the status of the timer and list     mailboxes with unread mail.
  2612.  
  2613.      In certain cases you might not want a private area to show up in
  2614.      the mail beacon; e.g., private areas to be forwarded to another
  2615.      bbs.
  2616.      You can exclude areas from the beacon with the
  2617.           'mbox mailfor exclude' command.
  2618.  
  2619.  
  2620.      'mbox mailfor exclude area1 area2 area3 ...'
  2621.      
  2622.      will disable these area names from the beacon.  You can give
  2623.      multiple exclude commands to build the list.
  2624.  
  2625.  
  2626.      A simple 'mbox mailfor exclude' shows the list.
  2627.  
  2628.  
  2629.     mbox maxmsg [n]                                    {JNOS}
  2630.  
  2631.      This displays or set the maximum number of messages in a
  2632.      mailboxfile, for both private and public (i.e., area-) mail. If
  2633.      there are more than n messages, the user will only see the first
  2634.      n messages.
  2635.      
  2636.      
  2637.     mbox motd [string]                                 {JNOS}
  2638.  
  2639.      This displays or sets the message of the day which is displayed
  2640.      when regular users log on to the system.
  2641.      
  2642.      
  2643.     mbox mailstats                                     {JNOS}
  2644.  
  2645.      This command shows how many messages have been read and sent by
  2646.      users and how many messages have been received from and forwarded
  2647.      to BBSes.
  2648.      
  2649.      
  2650.     mbox mport [<iface>] [on | off]                    {JNOS}
  2651.  
  2652.      Displays or sets the interfaces for 'MAIL' beacons.  Set this
  2653.      flag for each port you want the mail beacon to be sent on.
  2654.  
  2655.  
  2656.     mbox newmail [ON|off]                              {JNOS}
  2657.  
  2658.      When ON, users will be notified during login which areas have new
  2659.      mail since the last time that user logged out.  This function
  2660.      uses a time stamp on a status file for each message area.  The
  2661.      information shown can later be repeated with the 'AN' mailbox
  2662.      command.
  2663.      
  2664.  
  2665.  
  2666.  
  2667. JNOS and JNOS40 Commands Manual   28 February 1994      Page 46
  2668.  
  2669.          mbox nobid [on | OFF]                              {JNOS}
  2670.  
  2671.      Set whether to accept or refuse bulletins with NO BID.  Off means
  2672.      refuse if there is no BID.  On means accept regardless of BID.
  2673.      Default is OFF (refuse)
  2674.      
  2675.      
  2676.     mbox nrid [[ON|off]                                {JNOS}
  2677.  
  2678.      When set, the first time a user logs onto the system, the system
  2679.      will add the netrom node id in NODE:CALL format to the prompt.
  2680.      Users can then change it with the mailbox XN command. The system
  2681.      will use the new prompt format as set by the user the next time
  2682.      the user logs in.
  2683.      
  2684.     
  2685.  
  2686.     mbox past                                          {JNOS}
  2687.  
  2688.      Displays the users that have logged on since the system has been
  2689.      running.
  2690.      
  2691.      
  2692.     mbox password <newpassword>                        {JNOS}
  2693.  
  2694.      This sets a new remote sysop password.
  2695.      
  2696.     mbox prompt [ON | off]                             {JNOS}
  2697.  
  2698.      Turns the command prompt display of the current directory on or
  2699.      off.  Default is ON.
  2700.      
  2701.     mbox prompt [0|1|2|3|4|5|6|7]                      {JNOS40}
  2702.  
  2703.      The node prompt is configurable by selecting a value in the range
  2704.      0 to 7.
  2705.      
  2706.      0 = no prompt
  2707.      1 = netrom-id prompt     e.g.,  JNOS40:WG7J-1}
  2708.      2 = command prompt       e.g.,  ??,A,B,C,E...>
  2709.      3 = combined prompt      e.g.,  JNOS40:WG7J-1}??,A,B,C...>
  2710.      
  2711.      
  2712.     mbox qth [location]                                {JNOS}
  2713.  
  2714.      This displays or sets the location of your system, and uses it in
  2715.      the R: headers when doing bbs forwarding.
  2716.      
  2717.      
  2718.     mbox register [ON | off]
  2719.  
  2720.      Enable or disable user registration.  If the user gives an e-mail
  2721.      address during registration, messages sent will include a 'Reply-
  2722.  
  2723.  
  2724.  
  2725. JNOS and JNOS40 Commands Manual   28 February 1994      Page 47
  2726.  
  2727.      To:' header with that e-mail address.  Setting this command to     OFF will prevent the 'please register' message from being sent to
  2728.      new users.
  2729.      
  2730.      
  2731.     mbox secure [on |OFF]                              {JNOS}
  2732.  
  2733.      This displays or sets the mailbox secure flag. If set, only users
  2734.      coming on over netrom and ax25 connections can make gateway
  2735.      connects if they have the right priveleges. If not set, anyone
  2736.      with the right privs can do a telnet connect.
  2737.      
  2738.      
  2739.     mbox sendquery [ON|off]                            {JNOS}
  2740.  
  2741.      If on, users will be queried if they really want to send the
  2742.      message after they have typed the ^Z or /ex when sending a
  2743.      message. 'N' or 'n' will abort, anything else will send the
  2744.      message.
  2745.      
  2746.      
  2747.     mbox smtptoo [on | OFF]                            {JNOS}
  2748.  
  2749.  
  2750.      This displays or sets the smtp header flag.  If set, the system
  2751.      will include most smtp headers when forwarding the message via
  2752.      bbs forwarding.  When not set, the headers will be stripped
  2753.      (default).
  2754.      
  2755.      
  2756.     mbox stats
  2757.  
  2758.      Shows statistics on the number of logins, uplink and downlinks
  2759.      {JNOS40}.
  2760.      Displays the current users of the system {NOS}.
  2761.      
  2762.      
  2763.     mbox sysoponly [iface] [on | OFF]                  {JNOS}
  2764.  
  2765.      Specify whether port is accessible only by stations with SYSOP
  2766.      flag set.  Default is off.
  2767.      
  2768.      
  2769.     mbox timer [<nnnn>]                                {JNOS}
  2770.  
  2771.      Entering only the subcommand displays the forwarding setting and
  2772.      countdown timer value.  [<nnnn>] sets the interval between
  2773.      forwarding attempts in seconds.  Default = 0 (No forwarding).
  2774.      
  2775.      
  2776.     mbox tdisc [<nnnn>]                                {JNOS}
  2777.  
  2778.  
  2779.  
  2780.  
  2781.  
  2782.  
  2783. JNOS and JNOS40 Commands Manual   28 February 1994      Page 48
  2784.  
  2785.      This command sets the mailbox inactivity timer in seconds.  If no     user input has been received for nnnn seconds while connected to
  2786.      the mailbox, the user will be disconnected.  Default = 0 = no
  2787.      timeout.
  2788.      
  2789.      
  2790.     mbox thirdparty [on|OFF]                           {JNOS}
  2791.  
  2792.      Set or display whether 3rd party traffic may be handled through
  2793.      the mailbox.  Default is OFF.
  2794.      
  2795.      See also 'mbox header' command.
  2796.      
  2797.     mbox tmsg [<string>]                               {JNOS}
  2798.  
  2799.      Display or set the 'telnet message'.  This is the message sent to
  2800.      telnet connections before the login prompt is sent!
  2801.      
  2802.      
  2803.     mbox trace [on|OFF]                                {JNOS}
  2804.  
  2805.      This displays or sets the value of the trace flag. If set, the
  2806.      mailbox is verbose about certain aspects of the forwarding cycle.
  2807.      
  2808.      
  2809.     mbox utc [n]                                       {JNOS}
  2810.  
  2811.      Display or set the offset from UTC.  [n] is used to calculate the
  2812.      current time for the forwarding header.
  2813.      
  2814.      
  2815.     mbox zipcode [<nnnnn>]                             {JNOS}
  2816.  
  2817.      Set or display the system's postal zipcode.  This is used in the
  2818.      R: line when forwarding.
  2819.      
  2820.      
  2821. .c.memory <subcommands>;
  2822.  
  2823.      These commands are used for memory allocation.
  2824.  
  2825.      
  2826.     memory freelist
  2827.  
  2828.      Display the storage allocator free list.  Each entry consists of
  2829.      a starting segment, in hex, and a size, in decimal bytes.
  2830.      
  2831.      
  2832.     memory ibufsize [<size>]
  2833.  
  2834.      (B)  Display or set the size of the buffers in the  interrupt
  2835.      buffer  pool.   The size  should  be  set to the largest type of
  2836.      buffer plus a header size of 8.  For example: If your ax.25 is
  2837.      the only interface and a packet length of 512 is defined, the
  2838.  
  2839.  
  2840.  
  2841. JNOS and JNOS40 Commands Manual   28 February 1994      Page 49
  2842.  
  2843.      ibufsize  should  be 512 + 72 + 8 = 592 .  The 72 is the ax.25     header (source , destination, 8 digipeaters, 1 control byte and 1
  2844.      pid byte).  Default is 600.  See also the section on INTERFACE
  2845.      BUFFERS.
  2846.      
  2847.     memory minalloc [<bytes>]
  2848.  
  2849.      Set the minimum number of bytes to allocate per malloc() call.
  2850.      Setting a small value (32 or 64) might allow the realloc scheme
  2851.      to work more effectively by preventing excessive memory
  2852.      fragmentation.  Default = 0, no minimum allocation size.
  2853.      
  2854.      
  2855.     memory nibufs [<number>]
  2856.  
  2857.      (B)  Display or set the number of interrupt buffer pool buffers.
  2858.      If the number of buffers is set, the statistics in the 'memory
  2859.      status' display are reset for number of interrupt buffer fails.
  2860.      The minimum available value is set to the requested  number  of
  2861.      buffers.  A rule of thumb for the number of buffers is to watch
  2862.      the statistics and keep a minimum of 2  free  buffers.  Increase
  2863.      or decrease as required. Default is 10.  See also the section on
  2864.      INTERFACE BUFFERS.
  2865.      
  2866.      
  2867.     memory sizes
  2868.  
  2869.      Display a histogram of storage allocator requested sizes.  Each
  2870.      histogram bin is a binary order of magnitude (i.e., a factor of
  2871.      2).
  2872.      
  2873.      
  2874.     memory status
  2875.  
  2876.      Display a summary of storage allocator statistics.
  2877.      
  2878.      heap size 52560, avail 12880 (24%), morecores 150, coreleft 5872
  2879.      
  2880.  
  2881.      The first line shows the total size of the internal heap, the
  2882.      amount of memory available on the internal heap with the
  2883.      percentage of the total heap size, next the number of times
  2884.      memory has been requested from the Operating System, and the
  2885.      amount of memory the OS has left over.
  2886.      
  2887.      allocs 16706, frees 16389 (diff 317), alloc fails 0, invalid
  2888.      frees 0
  2889.      
  2890.      Next, the number of times memory has been allocated, and has been
  2891.      freed is shown.  The difference is the number of buffers
  2892.      currently allocated.  Alloc fails show up when the system is
  2893.      running out of memory resources.
  2894.      Invalid frees mean that memory was overwritten, and indicates the
  2895.      system is about to lose sanity...
  2896.  
  2897.  
  2898.  
  2899. JNOS and JNOS40 Commands Manual   28 February 1994      Page 50
  2900.  
  2901.           garbage collections yellow 0, red 0
  2902.      
  2903.      Garbage collections free memory from network control structures
  2904.      that could not have otherwise been freed.  Yellow garbage
  2905.      collections are started when the total available memory, i.e.
  2906.      avail+coreleft, becomes smaller then memthresh.  Red garbage
  2907.      collections indicate that available memory got below memthresh/2
  2908.      
  2909.      interrupts-off calls to malloc 0, free 0
  2910.      
  2911.      These should never be other then 0.  They indicate calls to the
  2912.      memory allocator with interrupts off.  These requests should be
  2913.      handled by the interrupt buffer pool.  If these values are non-
  2914.      zero, you most likely have a problem.
  2915.      
  2916.      Intqlen 9, Ibufsize 600, Iminfree 9, Ibuffail 0
  2917.      
  2918.      This line shows the current number of interrupts buffers in the
  2919.      interrupts buffer pool, the size of each buffer, and the minimum
  2920.      number of free buffers.  If this last number gets close to, or
  2921.      becomes zero, you should increase the buffer pool size with the
  2922.      'memory nibuf' command.  The statistics are reset when this
  2923.      command is executed.
  2924.      
  2925.      
  2926.     memory thresh [<size>]
  2927.  
  2928.      (B)  Displays or sets the memory threshold size in bytes.  If
  2929.      free memory gets below this value, no more new connections can be
  2930.      started and no new connections will be accepted.  This is an
  2931.      attempt to preserve the system's sanity.
  2932.      
  2933.      
  2934. .c.mode <iface> [vc | datagram];
  2935.  
  2936.      Control the default transmission mode on the specified AX.25
  2937. interface. In datagram mode, IP packets are encapsulated in AX.25 UI
  2938. frames and transmitted without any other link level mechanisms, such
  2939. as connections or acknowledgments.
  2940.  
  2941.      In vc (virtual circuit) mode, IP packets are encapsulated in
  2942. AX.25 I frames and are acknowledged at the link level according to the
  2943. AX.25 protocol.  Link level (i.e. AX.25) connections are opened as
  2944. necessary.
  2945.  
  2946.      In both modes, ARP is used to map IP to AX.25 addresses.
  2947.  
  2948.      (Currently not implemented in NOS: the defaults can be overridden
  2949. with the type-of-service (TOS) bits in the IP header.  Turning on the
  2950. "reliability" bit causes I frames to be used, while turning on  the
  2951. "low delay"  bit uses UI frames.  The effect of turning on both bits
  2952. is undefined and subject to change.)
  2953.  
  2954.  
  2955.  
  2956.  
  2957. JNOS and JNOS40 Commands Manual   28 February 1994      Page 51
  2958.  
  2959.      In both modes, IP-level fragmentation is done if the datagram islarger  than the interface  MTU.  In Virtual Circuit mode, however,
  2960. the resulting datagram (or fragments) is further fragmented at the
  2961. AX.25 layer if it (or  they) is still larger  than the AX.25 <paclen>
  2962. parameter.  In AX.25 fragmentation, datagrams are broken into several
  2963. I frames and reassembled at the  receiving end before being passed to
  2964. IP.  This is preferable to IP fragmentation whenever possible because
  2965. of decreased overhead (the IP header isn't repeated  in each
  2966. fragment) and increased  robustness  (a  lost fragment is immediately
  2967. retransmitted by the link layer).
  2968.  
  2969.      
  2970.  
  2971. .c.motd ["message"];
  2972.  
  2973.      Display or set the current message of the day.  This message is
  2974. shown to users logging in via telnet or via connections to the
  2975. system's alias.  It is also shown by the nodeshell 'Motd' command.
  2976.  
  2977. .c.netrom <subcommands>;
  2978.  
  2979.      These commands influence netrom behavior.
  2980.  
  2981.     netrom acktime [<milliseconds>]
  2982.  
  2983.      (B)  Displays or sets the ack delay timer, similarly to ax25 t2.
  2984.      Default is 8000ms (i.e. 8 seconds).
  2985.      
  2986.      
  2987.     netrom alias <aliascall>
  2988.  
  2989.      This sets the netrom alias call for this station. Other stations
  2990.      can connect to the ax25 callsign and to the Netrom alias (when
  2991.      set). The alias is broadcast with a Netrom broadcast.  If netrom
  2992.      is not activated, you can use the 'ax25 alias' command to set the
  2993.      alias callsign, such that users can still connect to the alias,
  2994.      even though netrom activities are not allowed.
  2995.      
  2996.      
  2997.     netrom bcnodes <iface>
  2998.  
  2999.      Initiates an immediate broadcast of nodelist on <iface>. Verbose
  3000.      behavior is controlled by the 'netrom interface' command.
  3001.      
  3002.      
  3003.     netrom bcpoll <iface>
  3004.  
  3005.      Initiates a poll sent to the named interface. This poll will
  3006.      request a netrom routes broadcast from other nodes, so that the
  3007.      routing table can be updated. This is automatically done any time
  3008.      an interface is activated (or changed) for netrom.  This should
  3009.      speed up route discovery at startup.  This is NOT currently
  3010.      implemented in Thenet or Net/Rom nodes, but works with Data
  3011.  
  3012.  
  3013.  
  3014.  
  3015. JNOS and JNOS40 Commands Manual   28 February 1994      Page 52
  3016.  
  3017.      Engines running JNOS40 or with systems running JNOS v1.05 or     later.
  3018.      
  3019.      
  3020.     netrom choke [<milliseconds>]
  3021.  
  3022.      (B)  Display or set the time breaking a send choke. Choke is the
  3023.      term netrom  uses for flow control conditions. Default is 180000
  3024.      ms (180 seconds.)
  3025.      
  3026.      
  3027.     netrom derate [ON|off]
  3028.  
  3029.      (B)  Display or set automatic derating of netrom routes on link
  3030.      failure.  Default is on.
  3031.      
  3032.      
  3033.     netrom hidden [on|OFF]
  3034.  
  3035.      Display or set the hidden node flag.  Nodes with aliases starting
  3036.      with the '#' character are displayed using the command 'N *'.
  3037.      Default is OFF.
  3038.      
  3039.      
  3040.     netrom interface [<iface> <quality> [n]]           {JNOS}
  3041.  
  3042.      Activate <iface> as a netrom interface.  <quality> can be between
  3043.      1 and  255. Interfaces are activated using verbose routes
  3044.      broadcasting by default, meaning that they broadcast all known
  3045.      routes. This can be changed by adding the optional 'n' parameter
  3046.      to the command. Then only the system itself will be announced in
  3047.      a broadcast, not the known routes.
  3048.      
  3049.      If the paclen of the interface is smaller then the netrom mtu +
  3050.      20, then the netrom mtu will be set to paclen-20 . This is to
  3051.      avoid fragmentation, causing incompatibilities with none-NOS
  3052.      based Netrom nodes. See the 'ifconfig <iface> paclen' command for
  3053.      more.
  3054.      
  3055.      If <iface> has already been activated as a netrom interface, re-
  3056.      issuing the command will set <quality> and [n] to the new values.
  3057.      'netrom interface' will show the currently active netrom
  3058.      interface.
  3059.      
  3060.      Each time an interface is activated or changed, a broadcast poll
  3061.      will be sent out on the interface.  This minimizes the route
  3062.      discovery time at startup, and will update routes when the
  3063.      interface quality has changed.
  3064.      
  3065.      
  3066.     netrom interface <iface> <quality> [<min-bc-quality>]  {JNOS40}
  3067.  
  3068.      Set or display the netrom interface(s) for the node.  This
  3069.      command is essentially the same as the command for JNOS.
  3070.  
  3071.  
  3072.  
  3073. JNOS and JNOS40 Commands Manual   28 February 1994      Page 53
  3074.  
  3075.           Only nodes of min-bc-quality and better will be broadcast in a
  3076.      nodes boradcast on this interface.  If <min-bc-quality> is not
  3077.      set (no value assigned), then the 'netrom minquality' value is
  3078.      used.  If <min-bc-quality> = 0, then no nodes are broadcast
  3079.      except this one (same as 'n' parameter above.)
  3080.      
  3081.      Examples:
  3082.      
  3083.           netrom interface ax0 224 180  -> nodes >= 180 are broadcast
  3084.      
  3085.           netrom interface ax0 224 0    -> only ourself is broadcast
  3086.      
  3087.           netrom interface ax0 224      -> nodes >= 'minquality' are
  3088.                                            broadcast
  3089.      
  3090.      
  3091.     netrom irtt [<milliseconds>]
  3092.  
  3093.      (B)  Display or set the initial round trip time.  Default is
  3094.      45000ms, i.e. 45 seconds.
  3095.      
  3096.      
  3097.     netrom kick <nrcb>
  3098.  
  3099.      Give the control block a kick to get activity going again.
  3100.      
  3101.  
  3102.     netrom load                                        {JNOS}
  3103.  
  3104.      Retrieves the last set of netrom destination data saved with the
  3105.      'netrom save' command.
  3106.      
  3107.      
  3108.     netrom minquality [<minqual>]
  3109.  
  3110.      (B)  Display or set the minimum quality for recognizing a node
  3111.      entry. Entry's below this value are not considered valuable for
  3112.      usage. Default is 50.
  3113.      
  3114.      
  3115.     netrom mycall <call>
  3116.  
  3117.      Displays or sets the call to be used by the netrom interface.
  3118.      Note: this is a shortcut for the 'ifconfig netrom linkaddress'
  3119.      command.  It defaults to the 'ax25 mycall' value.
  3120.      
  3121.      
  3122.     netrom neighbor
  3123.  
  3124.      Display all known netrom neighbors.
  3125.      
  3126.      
  3127.     netrom nodefilter <subcommands>
  3128.  
  3129.  
  3130.  
  3131. JNOS and JNOS40 Commands Manual   28 February 1994      Page 54
  3132.  
  3133.      Manipulate node filtering.     
  3134.      
  3135.        netrom nodefilter add <neighbor> <iface>
  3136.  
  3137.         Add <neighbor> on port <iface> to the filter table.  See the
  3138.         'netrom nodefilter mode' command to determine the manner to
  3139.         handle node updates from <neighbor>.
  3140.         
  3141.         
  3142.        netrom nodefilter mode [none|accept|reject]
  3143.  
  3144.         Display or set the initial node filter scheme. 'none' accepts
  3145.         all netrom routes and is the default. 'accept' accepts routes
  3146.         only from nodes defined with the 'netrom nodefilter add'
  3147.         command. 'reject' does not accept routes from any nodes
  3148.         defined with 'netrom nodefilter add'
  3149.         
  3150.         
  3151.        netrom nodefilter drop <neighbor> <iface>
  3152.  
  3153.         Delete the node <neighbor>  on interface <iface> from the
  3154.         filter table.
  3155.         
  3156.         
  3157.     netrom nodetimer [<seconds>]
  3158.  
  3159.      (B) Display or set the interval to transmit the nodes list. If
  3160.      you want to use other than the default, you must first attach the
  3161.      netrom interface with 'attach netrom' and then set the new
  3162.      nodetimer value.  Default is 1800 seconds (half an hour).
  3163.      
  3164.      
  3165.     netrom obsoinit [#}
  3166.  
  3167.      (B) Display or set the initial obsolescense count for direct
  3168.      routes (Routes table entries) to other systems.  Default is 6
  3169.      
  3170.      
  3171.      netrom obsominbc [#]
  3172.  
  3173.      (B) Display or set the minimum obsolescense count a route should
  3174.      have to be included in routes broadcasts originating from this
  3175.      system.  Default is 4.
  3176.      
  3177.      
  3178.     netrom obsotimer [<seconds>]
  3179.  
  3180.      (B) Display or set the time a node obsolescence count gets
  3181.      decremented.  If you want to use other than the default, you must
  3182.      first attach the netrom interface with 'attach netrom' and then
  3183.      set the new obsotimer value.  Default is 1800 seconds.
  3184.      
  3185.      
  3186.  
  3187.  
  3188.  
  3189. JNOS and JNOS40 Commands Manual   28 February 1994      Page 55
  3190.  
  3191.     netrom promiscuous [OFF|on]
  3192.      (B) Enables nodes with a path quality greater than defined with
  3193.      minquality.  If on, all nodes are received regardless of
  3194.      nodefilter mode.  Default is off.
  3195.      
  3196.      
  3197.     netrom qlimit [<nnnn>]
  3198.  
  3199.      (B) Display or set the maximum queue limit for choke to occur.
  3200.      Similar to ax25 window.  Default is 512 bytes.
  3201.      
  3202.      
  3203.     netrom reset <nrcb>
  3204.  
  3205.      Remove the control block.  You can find the control block with
  3206.      the 'netrom status' or 'socket' commands.
  3207.      
  3208.      
  3209.     netrom retries [<nn>]
  3210.  
  3211.      Display or set the maximum number of retries on connect,
  3212.      disconnect or data.  Default is 3.
  3213.      
  3214.      
  3215.     netrom route <subcommands>
  3216.  
  3217.      Netrom routing commands. Routes can be marked as 3 types in the
  3218.      various route displays:
  3219.      
  3220.         'P' - a permanent route set with the 'netrom route add'
  3221.         command
  3222.         'B' - a route received through a nodes broadcast from a
  3223.         neighbor node
  3224.         'R' - a recorded route from an incoming packet from a not
  3225.         previously known netrom node
  3226.      
  3227.      
  3228.        netrom route add <alias> <call> <iface> <quality> <neighbor>
  3229.  
  3230.         Add a permanent netrom route. The new route is to netrom
  3231.         system <alias> with call <call>, and the route is on interface
  3232.         <iface> with quality <quality> via the neighbor <neighbor>.
  3233.         
  3234.           netrom route add salem af7s-1 port1 178 k7uyx-1
  3235.  
  3236.           A route to a direct neighbor looks like:
  3237.         
  3238.           netrom route add crv k7uyx-1 port1 192 k7uyx-1
  3239.           
  3240.           
  3241.        netrom route drop <destination> <neighbor> <iface>
  3242.  
  3243.  
  3244.  
  3245.  
  3246.  
  3247. JNOS and JNOS40 Commands Manual   28 February 1994      Page 56
  3248.  
  3249.         Delete the netrom route to call <destination> via neighbor        <neighbor> on <iface>.
  3250.         
  3251.         
  3252.      netrom route info [<destination>]
  3253.  
  3254.         Display the route a packet would take to get to <destination>.
  3255.         If <destination> is not given, information about all known
  3256.         netrom nodes is displayed.  'netrom route info' and 'netrom
  3257.         route info *' are equivalent commands.
  3258.         
  3259.         
  3260.     netrom status
  3261.  
  3262.      Display all netrom connections.
  3263.      
  3264.      
  3265.     netrom tdisc [secs]
  3266.  
  3267.      (B) Display or set the Netrom Link "redundancy" timer.  Value is
  3268.      in seconds.  When no data exchange has happened during this time
  3269.      the link is reset and closed.  Default is 900 seconds (15
  3270.      minutes).
  3271.      
  3272.      
  3273.     netrom timertype [exponential|LINEAR]
  3274.  
  3275.      (B)  Displays or sets the type of backoff used on netrom retries.
  3276.      Default is linear.
  3277.      
  3278.      
  3279.     netrom ttl [<hops>]
  3280.  
  3281.      (B)  Display or set the maximum number of hops a frame might take
  3282.      before being discarded.  Default is 10.
  3283.      
  3284.      
  3285.     netrom window [<frames>]
  3286.  
  3287.      (B)  Display or set the size of the sliding window. This is the
  3288.      largest send and receive window we might negotiate.  Default is
  3289.      2.
  3290.      
  3291. .c.nntp;
  3292.  
  3293.      
  3294.  
  3295. .c.nrstat;
  3296.  
  3297.      Displays the netrom serial interface statistics. This is only
  3298. valid if the serial port was attached in NRS mode. See the 'attach'
  3299. command for more.
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305. JNOS and JNOS40 Commands Manual   28 February 1994      Page 57
  3306.  
  3307. .c.param <iface> [<param>];
  3308.      Invoke a device-specific control routine. A simple 'param
  3309. <iface>' will give a list of available  parameters, and their current
  3310. values, for the interface <iface>. <param>  can be the literal
  3311. description of the parameter.
  3312.  
  3313.      On the serial interface,  this sends  control  packets over the
  3314. serial port. Example, 'param port1 txdelay  255' will set the keyup
  3315. timer (type field =  txdelay)  on  the KISS TNC configured as port1 to
  3316. 2.55 seconds (255 x .01 sec).
  3317.  
  3318.      On the radio ports, all timing parameters use a 10ms tick count,
  3319. e.g. 30 means 300ms. Some commonly used options are:
  3320.  
  3321.      slottime  - the channel access slottime
  3322.      maxwait   - maximum time to defer transmissions
  3323.      txdelay   - keyup delay before sending data
  3324.      persist   - the csma persistence (range 0-255)
  3325.      maxkey    - maximum time to allow transmitter to be keyed
  3326.                  (range 0-65000)
  3327.      txtail    - time to keep transmitter keyed up after end of packet
  3328.      
  3329.      
  3330.      NOTE: the txtail parameter is NOT settable, but is always 4
  3331. characters duration at the port's speed.  The value shown is
  3332. calculated from the speed given when the interface is first attached.
  3333. When you use the trick previously mentioned to allow interchanging of
  3334. DE1200 and DE9600 modems, the txtail shown when a DE9600 modem is used
  3335. is WRONG.  However, the actual value used is still correct.
  3336.  
  3337.      
  3338.      
  3339. .c.password <newpassword>;                             {JNOS40)
  3340.  
  3341.      Set a new sysop password. 30 chars maximum. Default is
  3342. '0123456789' .
  3343.  
  3344.      
  3345.  
  3346. .c.ping <host> [<timeout>];
  3347.  
  3348.      Verify a tcp host is alive.  <host> is the address to ping,
  3349.      'timeout' is option and is in seconds.  Default timeout = 30.
  3350.      
  3351. popmail <subcommands>
  3352.  
  3353.     popmail addserver <host> [<seconds>] [hh:mm-hh:mm] <protocol>
  3354.     <mailbox> <username> <password>
  3355.  
  3356.  
  3357.      Add hostP as a pop server. When seconds is given, a timer is
  3358.      started to query the  host with that interval for mail. If not
  3359.      specified no quering to the pop host  will be started. You have
  3360.  
  3361.  
  3362.  
  3363. JNOS and JNOS40 Commands Manual   28 February 1994      Page 58
  3364.  
  3365.      to do that manualy with a kick.  When  hh:mm is given then only     in that exact timeframe are queries to the host made (allowed).
  3366.      Protocol is either POP2 or POP3, depending on the  mail service
  3367.      the host is providing.
  3368.  
  3369.      Note: pop2 is superceded by pop3.
  3370.  
  3371.      Mailbox is the mailbox name on the host where mail has to be
  3372.      picked up.
  3373.      
  3374.      Username and password are this system's validation parameters for
  3375.      the host.
  3376.  
  3377.      Note: On entering this command the host name is looked up. If
  3378.      nonexistent, an error message is displayed.
  3379.  
  3380.     popmail dropserver <host>
  3381.  
  3382.  
  3383.      Drops host from the list of pop servers to be queried.  All
  3384.      references to the entry are deleted from the current system.
  3385.  
  3386.     popmail kick <host>
  3387.  
  3388.      Starts a pop session with host to retrieve mail.  This command is
  3389.      needed  when no interval is specified with the popmail addserver
  3390.      command.
  3391.  
  3392.     popmail list
  3393.  
  3394.      Lists the current popmail server table.
  3395.  
  3396.     popmail quiet <yes|no>
  3397.  
  3398.      Displays or sets the notification of new mail ariving via pop.
  3399.  
  3400.     popmail trace <level>
  3401.  
  3402.  
  3403.      Displays or sets the trace level of pop sessions. Current trace
  3404.      levels are:
  3405.      
  3406.       0 - No tracing
  3407.       1 - Serious errors reported
  3408.       2 - Transient errors reported
  3409.       3 - session progress reported
  3410.      
  3411.      Note that tracing only goes to the log file.
  3412.      
  3413. .c.ports;                                              {JNOS40}
  3414.  
  3415.      Displays the serial port and internal radio ports statistics.
  3416.  
  3417.  
  3418.  
  3419.  
  3420.  
  3421. JNOS and JNOS40 Commands Manual   28 February 1994      Page 59
  3422.  
  3423.      If the serial port is used as a network interface, it willdisplay port statistics.  For receive, it shows the number of received
  3424. characters, the high count in the receive buffer and the number of
  3425. characters that were dropped due to buffer overruns. The buffer in
  3426. question here is the receiver ring buffer that is setup in the attach
  3427. command (see 'attach 1'). If the high value is close to the buffer
  3428. size, of there are overrun characters, increase the buffer size. (i.e.
  3429. re configure the system with a new eprom) For transmit, it shows the
  3430. number of characters transmitted, and the number of packets that are
  3431. waiting to be sent.
  3432.  
  3433.      It will show the type of modem connected to each radio port, and
  3434. other variables. Variables shown are:
  3435.  
  3436. Modem type:    A is DE1200 and compatible, B is DE9600 and compatible,
  3437.                C is external K9NG etc., and D is loop back modem.
  3438.                State: Indicates driver state, where    
  3439.                     0=IDLE   Transmitter off, no data pending
  3440.                     1=DEFER  Deferring transmit
  3441.                     2=KEYUP  Permission to keyup the transmitter
  3442.                     3=KEYWT  Transmitter switched on, in txdelay wait
  3443.                              time
  3444.                     4=ACTIVE Transmitter on, sending data
  3445.                     5=FLUSH  CRC sent - attempt to start next frame
  3446.                     6=TAIL   End of transmission, sending tail
  3447. Queued:             the number of packets still waiting to be
  3448.                      transmitted.
  3449. Sent:               the number of packets transmitted.
  3450. Txerr:              the number of maximum key-up failures.
  3451. Rcvd:               the number of valid packets received.
  3452. Rxerror:            the number of erroneous packets received.
  3453. Rxspace:            the number of failed attempts to allocate a
  3454.                       receive buffer.
  3455. Exints:             the number of External interrupts, this includes
  3456.                       the next two.
  3457. Brkints:            the number of receiver break-abort interrupts.
  3458. Dcdints:            the number of Data-Carrier-Detect interrupts.
  3459. Spints:             the number of Special interrupts. (Spints - Error
  3460.                       should equal Rcvd !)
  3461.  
  3462.  
  3463. .c.ps;
  3464.  
  3465.      Display process status information. The first line shows the time
  3466. the system has been running, the active stack segment, and the
  3467. interrupt stack usage. Next it displays all processes in the system.
  3468. The fields are as follows:
  3469.  
  3470.      PID - Process ID (the segment of the process descriptor).
  3471.  
  3472.      SP - The current value of this process' stack pointer.
  3473.  
  3474.      stksize - The size of the stack allocated to this process.
  3475.  
  3476.  
  3477.  
  3478.  
  3479. JNOS and JNOS40 Commands Manual   28 February 1994      Page 60
  3480.  
  3481.      maxstk - The apparent peak stack utilization of this process.     This is done in a  somewhat  heuristic  fashion, so the numbers
  3482.      should be treated as approximate. If this number is close to the
  3483.      stksize figure, the system is likely to crash.  Please notify the
  3484.      author if you examine such a situation. (The program should be
  3485.      recompiled to give the process a larger allocation when it is
  3486.      started.)
  3487.  
  3488.      event - The event this process is waiting for, if it is not
  3489.      runnable.
  3490.  
  3491.      fl - Process status flags. There are three: I (Interrupts
  3492.      enabled), W  (Waiting  for event) and S (suspended). The I flag
  3493.      is set whenever a task has executed a pwait() call (wait for
  3494.      event) without first disabling hardware interrupts.  Only tasks
  3495.      that wait for hardware interrupt events will turn off this flag;
  3496.      this is done to avoid critical sections and missed  interrupts.
  3497.      The  W flag  indicates  that  the  process is waiting for an
  3498.      event; the 'event' column will be non-blank. Note that although
  3499.      there may be several runnable processes at  any  time  (shown  in
  3500.      the 'ps' listing as those without the W flag and with blank event
  3501.      fields) only one process is actually running at any  one  instant
  3502.      (The  Refrigerator  Light  Effect  says that the 'ps' command is
  3503.      always the one running when this display is generated.)
  3504.  
  3505.  
  3506.  
  3507. .c.remote password <password>;
  3508.  
  3509.      Sets the remote server password. Maximum 30 chars. Default is
  3510. '0123456789' The remote server is compatible with the client in the
  3511. NOS.EXE program. The remote server provides a way to remote reboot the
  3512. system without having to connect to it. You need to address the remote
  3513. server with the remote client in the NOS.EXE program. Please see the
  3514. documentation of your favorite flavor of NOS.EXE for the syntax for
  3515. the remote command. Sending a valid password with a command will cause
  3516. the command to be executed.
  3517.  
  3518.      Currently the server will execute the following commands:
  3519.  
  3520.      reset -   restarts the system with a 'coldboot'; i.e. all
  3521.      variables in battery backed ram are reset to their default values
  3522.      
  3523.      exit  -   restarts the system with a 'warm boot'; i.e. all
  3524.      variables in battery backed ram remain the same.
  3525.      
  3526.      
  3527.  
  3528. .c.restart;                                            {jnos40}
  3529.  
  3530.      This will restart the system. This is an immediate command !
  3531. (i.e. no 'are you sure? warning...)  The system will 'warm-boot'. Thus
  3532. all variables in battery backed ram will keep their value as last set.
  3533.  
  3534.  
  3535.  
  3536.  
  3537. JNOS and JNOS40 Commands Manual   28 February 1994      Page 61
  3538.  
  3539.      
  3540. .c.rip <subcommand>;
  3541.  
  3542.      Both JNOS and JNOS40 now have RIP-2, a newer version of RIP.
  3543. RIP-2 is not part of the "distribution compile" of JNOS from WG7J, but
  3544. it is included in the JNOS40 distribution.
  3545.  
  3546.      The commands given here are used for RIP.  After this list of
  3547. commands is the list for RIP-2.  The RIP-2 implementation includes
  3548. compatibility with RIP-1.  The sets of commands are separated here to
  3549. improve clarity.
  3550.  
  3551.      
  3552.  
  3553.     rip accept <gateway>
  3554.  
  3555.      Remove the specified gateway from  the  RIP  filter  table,
  3556.      allowing  future broadcasts from that gateway to be accepted.
  3557.      
  3558.  
  3559.     rip add <hostid> <seconds> <flags>
  3560.  
  3561.      Add an entry to the RIP broadcast table. The IP routing table
  3562.      will be sent to <hostid> every interval of seconds. If <flags> is
  3563.      specified as 1, then "split horizon" processing will be performed
  3564.      for this destination. That is,  any  IP routing  table  entries
  3565.      pointing  to the interface that will be used to send this update
  3566.      will be removed from the update.  If split horizon processing  is
  3567.      not  specified,  then all routing table entries except those
  3568.      marked "private" will be sent in each update.  (Private entries
  3569.      are never sent in RIP packets).  If flags is 2, the broadcast
  3570.      will also advertise a route to the system itself.  Flags are
  3571.      accumalative, ie a value of 3 will mean both "split horizon" and
  3572.      "me too".  See also the 'route' command.
  3573.      
  3574.      Triggered updates are always done.  That is, any change in the
  3575.      routing table that causes a previously reachable destination to
  3576.      become unreachable will trigger an update that advertises the
  3577.      destination with metric 15, defined  to mean "infinity".
  3578.      
  3579.      Note that for RIP packets to be sent properly to a broadcast
  3580.      address,  there must exist correct IP routing and ARP table
  3581.      entries that will first steer the broadcast to the correct
  3582.      interface and then place the correct link-level broadcast address
  3583.      in the link-level destination field.  If a standard IP broadcast
  3584.      address convention is used (e.g. 44.26.0.0 or 44.26.255.255) then
  3585.      chances are you already have the necessary IP routing table entry
  3586.      (unusual subnet or cluster-addressed networks may require special
  3587.      attention!)   However, an 'arp add' command will be required to
  3588.      translate this address to the appropriate link level broadcast
  3589.      address; For example, arp add 44.255.255.255 ax25 qst-0
  3590.      for an AX25 packet radio channel. (If there are multiple AX25
  3591.      interfaces, make a unique address for each interface.)
  3592.  
  3593.  
  3594.  
  3595. JNOS and JNOS40 Commands Manual   28 February 1994      Page 62
  3596.  
  3597.           
  3598.     rip drop <dest>
  3599.  
  3600.      Remove an entry from the RIP broadcast table.
  3601.      
  3602.      
  3603.     rip kick                                           {JNOS}
  3604.  
  3605.      Immediate command to send a rip update.
  3606.      
  3607.      
  3608.     rip merge [on|off]
  3609.  
  3610.      (B)  This flag controls an experimental feature for consolidating
  3611.      redundant entries in the IP routing table. When rip merging is
  3612.      enabled, the table is scanned after processing each RIP update.
  3613.      An entry is considered redundant if the target(s) it covers would
  3614.      be routed identically by a less "specific" entry already in the
  3615.      table. That is, the target address(es) specified by the entry in
  3616.      question must also match the target addresses of the less
  3617.      specific entry and the two entries must have the same interface
  3618.      and gateway fields. For example, if the routing table contains
  3619.  
  3620. Dest            Len      Interface      Gateway   Metric  P Timer  Use
  3621. 44.2.3.4        32       ax0            44.96.1.2    1    0   0     0
  3622. 44.1.2.3        24       ax0            44.96.1.2    1    0   0     0
  3623.      
  3624.      then the first entry would be deleted as redundant since packets
  3625.      sent to 44.2.3.4 will still be routed correctly by the second
  3626.      entry. Note that the relative metrics of the entries are ignored.
  3627.      
  3628.      
  3629.     rip refuse <gateway>
  3630.  
  3631.      Refuse to accept RIP updates from the specified <gateway> by
  3632.      adding the gateway to the RIP filter table. It may be later
  3633.      removed with the 'rip accept' command.
  3634.      
  3635.  
  3636.     rip request <gateway>
  3637.  
  3638.      Send a RIP Request packet to the specified <gateway>, causing it
  3639.      to reply with a RIP Response packet containing its routing table.
  3640.      
  3641.     rip status
  3642.  
  3643.      Display RIP status, including a count of the number of packets
  3644.      sent and received, the number of requests and responses, the
  3645.      number of unknown RIP packet types, and the number of refused RIP
  3646.      updates from hosts in the filter table.  A list of the addresses
  3647.      and intervals to which periodic RIP updates are being sent is
  3648.      also shown, along with the contents of the filter table.
  3649.      
  3650.  
  3651.  
  3652.  
  3653. JNOS and JNOS40 Commands Manual   28 February 1994      Page 63
  3654.  
  3655.     rip trace [0|1|2]
  3656.      (B)  This variable controls the tracing of incoming and outgoing
  3657.      RIP packets. Setting it to 0 disables all RIP tracing. A value of
  3658.      1 causes changes in the routing table to be displayed, while
  3659.      packets that cause no changes cause no output.  Setting the
  3660.      variable to 2 produces maximum output, including tracing of RIP
  3661.      packets that cause no change in the routing table.
  3662.      
  3663.     rip ttl <seconds>
  3664.  
  3665.      (B)  Displays or sets the time to live timer to 'seconds'. Normal
  3666.      time-out value is 240 seconds.  This is not the ttl in a rip
  3667.      broadcast (16 = infinite).  Set this timer before starting rip.
  3668.      Change this timer only in cooperation with your surrounding
  3669.      nodes.   Default is 240 seconds.
  3670.      
  3671.      End of RIP-1 commands.
  3672.      
  3673. *********************************************************************
  3674.      
  3675.  
  3676.      The following text is provided by N0POY who did the NOS
  3677. implementation of RIP-2.
  3678.  
  3679.      This document covers the implementation of RIP-2 (RFC 1388) in
  3680. NOS.  Specifically the WG7J version of NOS.  RIP-2 is an enhanced
  3681. version of the RIP protocol (RFC 1058).  RIP and RIP-2 are an interior
  3682. gateway protocol (IGP).  RIP-2 for NOS was implemented by Jeff White,
  3683. N0POY.
  3684.  
  3685.      This documentation is for the beta release V0.9 of RIP-2
  3686.  
  3687.  
  3688.     RIP-2 Features
  3689.  
  3690.  
  3691.      The NOS implementation implements all features of the normal RIP
  3692. protocol (RFC 1058) and all features of the RIP-2 protocol (RFC 1388)
  3693. except multicasting (which NOS does not currently implement) and Route
  3694. Tags (NOS does not implement any EGPs).
  3695.  
  3696.  
  3697.      Features include:
  3698.         
  3699.         Routing Domains
  3700.         
  3701.         Authentication
  3702.         
  3703.         Proxy routing
  3704.         
  3705.         Filtering of naughty nodes
  3706.         
  3707.         Optional refusal of a default route
  3708.  
  3709.  
  3710.  
  3711. JNOS and JNOS40 Commands Manual   28 February 1994      Page 64
  3712.  
  3713.                 Enhanced logging and tracing
  3714.         
  3715.         Route subnet masks correctly maintained
  3716.         
  3717.         Optional refusal to accept older RIP version broadcasts
  3718.         
  3719.         Mixing of RIP-1 and RIP-2 support
  3720.      
  3721.     NOS RIP COMMANDS
  3722.  
  3723.  
  3724.  
  3725.     RIP ACCEPT <gateway>
  3726.  
  3727. The RIP ACCEPT command resumes the acceptance of RIP broadcasts from a
  3728. specific node given in the <GATEWAY> field.
  3729.  
  3730.           RIP ACCEPT 192.55.248.1  or
  3731.           
  3732.           RIP ACCEPT skeggi.tcman.ampr.org
  3733.  
  3734.  
  3735.  
  3736.     RIP ADD <DEST> <INTERVAL> [<FLAGS>] [<RIPVER>] [AUTH <PASSWORD>]
  3737.     [RD <routing domain>]
  3738.  
  3739.  
  3740.  
  3741.  
  3742.      The RIP ADD command adds a node to the list of stations that are
  3743.      to be broadcast to with the local nodes routing table.
  3744.  
  3745.         <DEST> is the destination node, usually a broadcast address.
  3746.         <INTERVAL> is the number of seconds between broadcasts.
  3747.         <FLAGS> are the RIP flags used (see below for the flags), it
  3748.                   is a hexadecimal number.
  3749.         <RIPVER> is the version of the RIP broadcasts.  This may be a
  3750.                   1 or 2.  The AUTH identifier preceeds the
  3751.                   authentication password to be included with the RIP
  3752.                   broadcasts to this destination.
  3753.         The RD identifier preceeds the routing domain number.  This
  3754.                   number must range from 0 to 65535.
  3755.         
  3756.      The authentication fields and routing domain fields are only
  3757.      valid with RIP-2 broadcasts.  The password must be 16 characters
  3758.      or fewer.  Printable ASCII characters are recommended, but not
  3759.      required.
  3760.  
  3761.  
  3762.     RIP FLAGS
  3763.  
  3764.  
  3765.      0x01 Do 'split horizon' processing
  3766.  
  3767.  
  3768.  
  3769. JNOS and JNOS40 Commands Manual   28 February 1994      Page 65
  3770.  
  3771.           0x02 Include ourselves in the routing broadcast
  3772.      
  3773.      0x04 Broadcast RIP packets (default type)
  3774.      
  3775.      0x08 Multicast RIP packets (not implemented) (RIP-2)
  3776.      
  3777.      0x10 Poisoned Reverse on
  3778.      
  3779.      0x20 Authentication data to be included in broadcast (RIP-2)
  3780.  
  3781.  
  3782.  
  3783.      Recommend flags are Split Horizon, and Poisoned Reverse or 0x11.
  3784.      Authentication and routing domain data entered here only applies
  3785.      to the outgoing RIP broadcasts.  See RIP AUTHADD and RIP AUTHDROP
  3786.      for entering acceptable passwords and routing domains.
  3787.  
  3788.  
  3789.  
  3790.           Example:
  3791.           
  3792.           RIP ADD SKEGGI.TCMAN.AMPR.ORG 30 0x31 2 AUTH frodo RD 2
  3793.  
  3794.           RIP ADD BIGGUS.TCMAN.AMPR.ORG 300 0x11 1
  3795.  
  3796.  
  3797.     RIP PROXY <SRC> <DEST> <INTERVAL> [<FLAGS>] [AUTH <PASSWORD>
  3798.     [RD <ROUTING DOMAIN>]
  3799.  
  3800.  
  3801.      The RIP PROXY command adds a node to the list of stations that
  3802.      are to be broadcast to with the local nodes routing table.
  3803.  
  3804.         <SRC> is the node that the broadcast will "point" to.
  3805.         <DEST> is the destination node, usually a broadcast address.
  3806.                   <INTERVAL> is the number of seconds between
  3807.                   broadcasts.
  3808.         <FLAGS> are the RIP flags used (see below for the flags), it
  3809.                   is a hexadecimal number.
  3810.         The AUTH identifier preceeds the authentication password to be
  3811.                   included with the RIP broadcasts to this
  3812.                   destination.
  3813.         The RD identifier preceeds the routing domain number.  This
  3814.                   number must range from 0 to 65535.
  3815.      
  3816.      The authentication fields and routing domain fields are only
  3817.      valid with RIP-2 broadcasts.  The password must be 16 characters
  3818.      or fewer.  Printable ASCII characters are recommended, but not
  3819.      required.
  3820.  
  3821.  
  3822.     RIP FLAGS
  3823.  
  3824.  
  3825.  
  3826.  
  3827. JNOS and JNOS40 Commands Manual   28 February 1994      Page 66
  3828.  
  3829.         0x01   Do split horizon processing        
  3830.         0x02   Include ourselves in the routing broadcast
  3831.         
  3832.         0x04   Broadcast RIP packets (default type)
  3833.         
  3834.         0x08   Multicast RIP packets (not implemented) (RIP-2)
  3835.         
  3836.         0x10   Poisoned Reverse on
  3837.         
  3838.         0x20   Authentication data to be included in broadcast (RIP-2)
  3839.         
  3840.  
  3841.      Recommend flags are Split Horizon, and Poisoned Reverse or 0x11.
  3842.      Authentication and routing domain data entered here only apply to
  3843.      the outgoing RIP broadcasts.  See RIP AUTHADD and RIP AUTHDROP
  3844.      for entering acceptable passwords and routing domains.
  3845.  
  3846.      Proxy RIP is tricky, complex and not needed for normal use.  Do
  3847.      NOT use proxy rip unless you understand what you are doing.
  3848.      Proxy RIP's primary use would be to advertise routes to another
  3849.      machine that is aquiring routing information via another routing
  3850.      protocol.  See RFC 1388 for further details.
  3851.  
  3852.  
  3853.  
  3854.     RIP DROP <dest> [<DOMAIN>]
  3855.  
  3856. RIP DROP removes a routing broadcast entry.  If a RIP-2 broadcast was
  3857. entered, the correct routing domain needs to be entered, since it is
  3858. possible to broadcast multiple routing domains to the same address.
  3859.  
  3860.           Example:
  3861.           
  3862.           RIP DROP SKEGGI.TCMAN.AMPR.ORG 2
  3863.  
  3864.  
  3865.     RIP AUTHADD <interface> <routing domain> [<password>]
  3866.  
  3867.      RIP AUTHADD adds an acceptable routing domain and optionally a
  3868.      password to a specific interface.
  3869.  
  3870.           Example:
  3871.  
  3872.           RIP AUTHADD ax0 2 frodo
  3873.  
  3874.           RIP AUTHADD en0 3
  3875.  
  3876.  
  3877.     RIP AUTHDROP <interface> <routing domain>
  3878.  
  3879.      RIP AUTHDROP removes an acceptable routing domain (and password
  3880.      if any) from a specific interface.
  3881.  
  3882.  
  3883.  
  3884.  
  3885. JNOS and JNOS40 Commands Manual   28 February 1994      Page 67
  3886.  
  3887.           Example:            
  3888.           RIP AUTHDROP ax0 2
  3889.  
  3890.     RIP REJECT <version>
  3891.  
  3892.      RIP REJECT is used to ignore older RIP broadcasts, as they may
  3893.      cause undesirable routing table alterations.  The version number
  3894.      is the version number and below that are ignored.  RIP version 0
  3895.      (XNS RIP) is always ignored.  The default is 0.
  3896.  
  3897.      To ignore RIP-1 broadcasts:  RIP REJECT 1 would do the job.
  3898.  
  3899.  
  3900.     RIP FILTER <ON|OFF>
  3901.  
  3902.      RIP FILTER will cause advertisements to the default route
  3903.      (0.0.0.0) to be tossed and ignored.  By default this is off.
  3904.      
  3905.      This can serve as a LID filter.  Default routes should NOT be
  3906.      advertised, unless there is a specific reason (ie this machine is
  3907.      a gateway to the rest of the Internet).
  3908.  
  3909.     RIP MERGE <ON|OFF>
  3910.  
  3911.      RIP MERGE will cause overlapping routing entries to be merged
  3912.      into one routing entry.
  3913.      
  3914.      For example N0BEL.TCMAN.AMPR.ORG is a route to 192.133.30.0/28,
  3915.      and 192.133.30.16/28, with merging on this would become a single
  3916.      entry of 192.133.30.0/27.
  3917.  
  3918.  
  3919.     RIP REFUSE <gateway>
  3920.  
  3921.      RIP REFUSE will reject all RIP broadcasts from the GATEWAY
  3922.      station.  RIP ACCEPT is the opposite.  By default all stations
  3923.      are accepted.
  3924.  
  3925.  
  3926.     RIP REQUEST <GATEWAY>
  3927.  
  3928.      RIP REQUEST asks the gateway station to send a routing table now,
  3929.      rather than waiting for periodic updates.
  3930.  
  3931.  
  3932.     RIP STATUS
  3933.  
  3934.      RIP STATUS will display various statistics for RIP-1 and RIP-2,
  3935.      RIP broadcasts, RIP refusals, and acceptable Interface, Domain
  3936.      and Password combinations.  It also displays the refusing version
  3937.      level.  The DEFAULT interface is for every interface.  Thus
  3938.      unless removed, and RIP-2 broadcast with a domain of 0 does not
  3939.      require a password and will be accepted.
  3940.  
  3941.  
  3942.  
  3943. JNOS and JNOS40 Commands Manual   28 February 1994      Page 68
  3944.  
  3945.     RIP TRACE <level> [<FILE>]
  3946.  
  3947.  
  3948.      RIP TRACE will begin tracing RIP operations.  The higher the
  3949.      level, the more detailed the logging.  Level 9 is the useful
  3950.      maximum, with level 0 (the default) being no logging.  If a file
  3951.      is specified, logging will go to that file, else logging appears
  3952.      on the console.
  3953.  
  3954.     RIP TTL <time-To-LIVE>
  3955.  
  3956.      RIP TTL sets the time-to-live before RIP entries expire from the
  3957.      routing tables.  The default should work for almost all cases.
  3958.  
  3959.      End of RIP-2 Description
  3960.      
  3961.      
  3962. .c.route [<subcommand>];
  3963.  
  3964.      With no arguments, 'route' displays the IP routing table.
  3965.      
  3966.  
  3967.     route add <desthostid>[/bits] default <iface> [<gatewayhostid> |
  3968.     direct] [metric]
  3969.  
  3970.      NOTE:  Attempting tcp connections to an address without an
  3971.      existing route fails immediately.
  3972.      
  3973.      This command adds an entry to the routing table.  It requires at
  3974.      least two more arguments, the desthostid of the target
  3975.      destination and the name of the interface <iface> to which its
  3976.      packets should be sent.  If the destination is not local,  the
  3977.      gateway's hostid should also be specified. (If the interface is a
  3978.      point-to-point link, then <gatewayhostid> may be omitted even if
  3979.      the target is non-local because this field is only used to
  3980.      determine the gateway's link level address, if any.  If the
  3981.      destination is directly reachable, <gatewayhostid> is also
  3982.      unnecessary since the destination address is used to determine
  3983.      the interface link address).  If <rspf> is used and the system is
  3984.      a switch / router to multiple routes, the keyword 'direct' can be
  3985.      used instead of a <gatewayhostid> to set the metric higher than
  3986.      the default of 1.  This way routes advertised by other rspf
  3987.      stations can be cheaper and get selected.  If 'direct' is given
  3988.      but <metric> not, an new algorithm is used to set the metric
  3989.      dependent on the number of subnet mask bits.
  3990.      The optional /bits suffix to the destination host id specifies
  3991.      how many leading bits in the host id are to be considered
  3992.      significant in the routing comparisons.  If not specified, 32
  3993.      bits (i.e., full significance) is assumed. With this option, a
  3994.      single routing table entry may refer to many hosts all sharing a
  3995.      common bit string prefix in their IP addresses.  For example,
  3996.      ARPA Class A, B and C networks would use suffixes of /8,  /16 and
  3997.      /24 respectively. E.g. the command
  3998.  
  3999.  
  4000.  
  4001. JNOS and JNOS40 Commands Manual   28 February 1994      Page 69
  4002.  
  4003.                route add 44/8 ax0 44.64.0.2
  4004.      
  4005.      causes any IP addresses beginning with "44" in the first 8 bits
  4006.      to be routed to 44.64.0.2; the remaining 24 bits are "don't-
  4007.      cares".
  4008.      
  4009.      When an IP address to be routed matches more than one entry in
  4010.      the routing table, the entry with largest 'bits' parameter (i.e.,
  4011.      the "best" match) is used. This allows individual hosts or blocks
  4012.      of hosts to be exceptions to a more general rule for a larger
  4013.      block of hosts.
  4014.      
  4015.      The special destination 'default' is used to route datagrams to
  4016.      addresses not matched by any other entries in the routing table;
  4017.      it is equivalent to specifying a /bits suffix of /0 to any
  4018.      destination hostid. Care must be taken with 'default' entries
  4019.      since two nodes with default entries pointing at each other will
  4020.      route packets to unknown addresses back and forth in a loop until
  4021.      their  time-to-live (TTL) fields expire.  (Routing loops for
  4022.      specific addresses can also be created, but this is less likely
  4023.      to occur accidentally).
  4024.      
  4025.      There is one built-in interface: loopback. Loopback is for
  4026.      internal purposes only.
  4027.      
  4028.      Here are some examples of the route command:
  4029.           
  4030.      # Route datagrams to IP address 44.0.0.3 to SLIP line #0.
  4031.      # No gateway is needed because SLIP is point-to point.
  4032.      
  4033.      route add 44.0.0.3 sl0
  4034.      
  4035.      # Route all default traffic to the gateway on the local Ethernet
  4036.      # with IP address 44.0.0.1
  4037.      
  4038.      route add default ec0 44.0.0.1
  4039.      
  4040.      # The local Ethernet has an ARPA Class-C address assignment;
  4041.      # route all IP addresses beginning with 192.4.8 to it
  4042.      
  4043.      route add 192.4.8/24 ec0
  4044.      
  4045.      # The station with IP address 44.0.0.10 is on the local AX.25
  4046.      channel
  4047.      
  4048.      route add 44.0.0.10 ax0
  4049.      
  4050.      #An encapsulation link to 192.4.8.12 where the subnet 44.64.0.0
  4051.      is accessible. The Internet does not know
  4052.       #where we are but we just use them with what they know:
  4053.      route add 44.64.0.0/16 encap 192.4.8.12 4
  4054.           
  4055.           
  4056.  
  4057.  
  4058.  
  4059. JNOS and JNOS40 Commands Manual   28 February 1994      Page 70
  4060.  
  4061.               route addprivate <dest hostid>[/bits] | default  <iface>
  4062.     [<gateway hostid> [<metric>]]
  4063.  
  4064.      This command is identical to 'route add' except that  it  also
  4065.      marks  the  new entry as private; it will never be included in
  4066.      outgoing RIP updates. It will also not be shown in the nodeshell
  4067.      'IProute' command.
  4068.  
  4069.  
  4070.     route drop <dest hostid>
  4071.  
  4072.      Delete an entry from the table.  If  a  packet  arrives  for  the
  4073.      deleted address and a default route is in effect, it will be
  4074.      used.
  4075.      
  4076.      
  4077. .c.rspf <subcommand>;
  4078.  
  4079.      RSPF is the Radio Shortest Path First protocol. Each station
  4080. listens for  RRH (Router  to  Router Hello) messages. When such a RRH
  4081. message is received, it will figure out if the link is bi-directional
  4082. by pinging the  other  station. The protocol is described in the RSPF
  4083. 2.1 specification.
  4084.  
  4085.      
  4086.     rspf interface <interface> <quality> <horizon>
  4087.  
  4088.      <interface> is the required interface rspf should use.  quality
  4089.      is from 1  to   127,  horizon  is between 1 to 255.  End nodes
  4090.      should have the quality set to 1. Immediate nodes normally set
  4091.      the quality to 8. The normally used value for horizon is 32.
  4092.      
  4093.  
  4094.     rspf mode [vc | datagram | none]
  4095.  
  4096.      (B)  Display the preferred mode for RSPF.  Modes are vc  (Virtual
  4097.      Circuit) and datagram.  none resets the preferred mode.
  4098.      
  4099.  
  4100.     rspf rrhtimer [seconds]
  4101.  
  4102.      (B)  Display or set the rrh timer value.
  4103.      
  4104.  
  4105.     rspf suspecttimer [<seconds>]
  4106.  
  4107.      (B)  Display or set the suspect timer value.
  4108.      
  4109.  
  4110.     rspf timer [<seconds>]
  4111.  
  4112.      (B)  Display or set the update timer value.
  4113.      
  4114.  
  4115.  
  4116.  
  4117. JNOS and JNOS40 Commands Manual   28 February 1994      Page 71
  4118.  
  4119. .c.session [<session#>];                               {JNOS}
  4120.  
  4121.      Without arguments, displays the list of current sessions,
  4122. including session number, remote TCP or AX.25 address,  the address of
  4123. the TCP or AX.25 control block, and the session swap mode under the
  4124. 'Sw' heading.  An asterisk (*) is shown next to the current session.
  4125.  
  4126.      Entering  a session number as an argument to the session command
  4127. will put you in converse mode with that session.  If the Telnet
  4128. session; entering a blank line at this point puts you in converse mode
  4129. with server is enabled, the user is notified of an incoming request
  4130. and a session number is automatically assigned.  The user may then
  4131. select the session normally to converse with the remote user as though
  4132. the session had been locally initiated.
  4133.  
  4134.     session [[<session#>] [flowmode [on | off]]]       {JNOS}
  4135.  
  4136.      flowmode' displays or enables / disables setting of *more*
  4137.      handling for < session#>.  This is handy for long directory
  4138.      listings coming from an ftp session, for example .  Escaping to
  4139.      command mode before issuing the dir command and entering "session
  4140.      # flowmode on" gives a page at a time to look at.  At any time
  4141.      you can escape out again and switch flowmode off.  Note that a
  4142.      ftp session has it's own flow command now built in.  See FTP
  4143.      commands later in this manual.
  4144.  
  4145.     session [swap [E|X|M|F]]                           {JNOS}
  4146.  
  4147.      Display or set the current session swap mode as Ems, Xms, Memory,
  4148.      or File.
  4149.      session screens when swapped out (ie. not the active session) can
  4150.      now be saved in 4 different modes which can save conventional
  4151.      memory.
  4152.      
  4153.      Modes are:
  4154.      0 - in EMS (if available), this is now the default mode.
  4155.      1 - in XMS (if available and no EMS) (Note: NOT! functional yet)
  4156.      2 - in conventional memory, the previous method. Used if EMS/XMS
  4157.      doesn't exist.
  4158.      3 - in a temporary file. (Use only if you have a ramdisk for
  4159.      tmpfiles, or  a fast harddisk with cache...)
  4160.      
  4161.        You can force options 1, 2 and 3 from the command line starting
  4162.      NOS with the  -m# option, where # is 1, 2 or 3.
  4163.      
  4164.      
  4165. .c.shell;                                              {JNOS}
  4166.  
  4167.  
  4168.      Suspends JNOS and executes a sub-shell  ("command  processor"
  4169. under  MS-DOS).  When the sub-shell exits, Nos resumes (under MS-DOS,
  4170. enter the exit command).
  4171.  
  4172.  
  4173.  
  4174.  
  4175. JNOS and JNOS40 Commands Manual   28 February 1994      Page 72
  4176.  
  4177.      Note: see the COMSPEC environment variable.
  4178.  
  4179.  
  4180.      Background activity (FTP servers, etc.) is also suspended while
  4181. the subshell executes.  Note that this will fail unless there is
  4182. sufficient unused memory for the subshell and whatever command the
  4183. user tries to run.  When shelled out, Mailbox Operator connects and
  4184. ttylink incoming connections are refused.  A 'system unattended'
  4185. message is sent to the "connector" of that socket.
  4186.  
  4187.  
  4188.      
  4189.  
  4190.      
  4191.  
  4192.      
  4193.  
  4194. .c.skick <socket#>;
  4195.  
  4196.      This is a shorthand for the various 'kick' subcommands. This one
  4197. searches  the socket for correct type and kicks the transport layer.
  4198.  
  4199.      
  4200.  
  4201. .c.smtp <subcommand>;
  4202.  
  4203.  
  4204.      These commands are used for the Simple  Message  Transport
  4205. Protocol  service (that is, mail).
  4206.  
  4207.     smtp batch [yes | no]
  4208.  
  4209.      If set smtp will batch the commands into one frame.  When off
  4210.      only one command is sent and a response is waited for.  Some old
  4211.      and flaky smtp servers cannot handle more than one command at a
  4212.      time.  NOS can handle multiple.  If you are not hindered by an
  4213.      old smtp server, setting batch reduces bandwidth.
  4214.  
  4215.     smtp bidcheck [ON | off]
  4216.  
  4217.      Sets or displays status of smtp bidchecking.  Default is ON.
  4218.      
  4219.     smtp gateway [<hostid>]
  4220.  
  4221.      Displays or sets the host to be used as a "smart" mail relay.
  4222.      Any  mail sent to a host not in the host table will instead be
  4223.      sent to the gateway for forwarding.
  4224.  
  4225.     smtp kick
  4226.  
  4227.      Run through the outgoing mail queue and attempt to deliver any
  4228.      pending  mail.  This command allows the user to "kick" the mail
  4229.  
  4230.  
  4231.  
  4232.  
  4233. JNOS and JNOS40 Commands Manual   28 February 1994      Page 73
  4234.  
  4235.      system manually.  Normally, this command is periodically invoked     by a timer whenever NOS is running.
  4236.  
  4237.     smtp kill [<jobid>]
  4238.  
  4239.      Kill <jobid> and delete the message.
  4240.  
  4241.     smtp list
  4242.  
  4243.      List the current jobs. An "L" means locked and in progress.  It
  4244.      is wise to add in autoexec.bat a "del /spool/mqueue/*.lck"
  4245.      command.  As of JNOS 1.10 (x16), all '.lck' files are
  4246.      automatically deleted on startup.
  4247.  
  4248.     smtp maxclients [<count>]
  4249.  
  4250.      Displays or sets the maximum number of simultaneous outgoing
  4251.      SMTP sessions that will be allowed.  The default is 10.  Reduce
  4252.      <count> if network congestion is a problem.
  4253.  
  4254.     smtp mode [queue | ROUTE]
  4255.  
  4256.      Sets the smtp delivery mode.  If 'queue', all messages are left
  4257.      in /spool/rqueue for external forwarding and handling.  If
  4258.      'route', messages are handled and, if for local, appended to a
  4259.      mailbox, or if remote they are forwarded.  Default = 'route'
  4260.  
  4261.  
  4262.     smtp quiet [YES | no]
  4263.  
  4264.      Enables or disables the message that new mail arrived at this
  4265.      system.
  4266.  
  4267.     smtp t4 [<seconds>]
  4268.  
  4269.      Displays or sets a t4 timer for smtp sessions so that they will
  4270.      disconnect after a period of inactivity and prevent lockups.
  4271.      Default = 0, i.e., no disconnect for timeout.
  4272.      
  4273.     smtp timer [<seconds>]
  4274.  
  4275.  
  4276.      Displays or sets the interval, between scans of the outbound mail
  4277.      queue.  For example, smtp timer 600 will cause the system to
  4278.      check for outgoing mail every 10 minutes and attempt to deliver
  4279.      anything it finds, subject of course to the smtp maxclients
  4280.      limit.  Setting a value of zero disables queue scanning
  4281.      altogether.  This value is  recommended  for standalone IP
  4282.      gateways that never handle mail, since it saves wear and tear on
  4283.      the floppy disk drive.  Default = 0
  4284.     
  4285.  
  4286.     smtp trace [<value>]
  4287.  
  4288.  
  4289.  
  4290.  
  4291. JNOS and JNOS40 Commands Manual   28 February 1994      Page 74
  4292.  
  4293.      Displays or sets the trace flag in the SMTP client, allowing you
  4294.      to  watch SMTP's conversations as it delivers mail.  Zero (the
  4295.      default) disables tracing.
  4296.      
  4297.  
  4298.     smtp usemx [yes | NO]
  4299.  
  4300.      Displays or sets a flag enabling or disabling MX record lookups.
  4301.      This can  be enabled if a domain server is available in the near
  4302.      distance (reachable).  It should be disabled (default) if no
  4303.      domain server is in reach to  satisfy  the MX  query.  Note that
  4304.      MX record handling is very limited in NOS.  If an answer from a
  4305.      domain name server comes in it is taken to be the destination.
  4306. .c.socket [<socket#>];
  4307.  
  4308.      Without an argument, displays all active  sockets,  giving  their
  4309. index  and type,  the address of the associated protocol control block
  4310. and the and owner process ID and name. If the index to an active
  4311. socket is supplied, the status display  for  the appropriate protocol
  4312. is called.  For example, if the socket refers to a TCP connection, the
  4313. display will be that given by the 'tcp status' command  with  the
  4314. protocol  control block address.
  4315.  
  4316.      
  4317.  
  4318. .c.start <servers...>;
  4319.  
  4320.      (B)  Start the specified servers.  Currently supported are
  4321. telnet, ax25, netrom, convers, remote, rip.  These are automatically
  4322. started at startup (i.e. no 'start xyz' needed in the autoexec
  4323. 'file'.)
  4324.  
  4325.      
  4326.  
  4327. .c.status;
  4328.  
  4329.      Displays information on JNOS40:  When started, how long running,
  4330. etc.
  4331.  
  4332.      
  4333.  
  4334. .c.stop <server...>;
  4335.  
  4336.      (B)  Stop the specified server,  rejecting  any  further  remote
  4337. connect requests. Existing connections are allowed to complete
  4338. normally.
  4339.  
  4340.      
  4341.  
  4342. .c.sysop [<hostname|ip addr>] [port];
  4343.  
  4344.      The sysop command allows you to configure the ip address of a
  4345. remote system that nodeshell user sysop chat attempts should be routed
  4346.  
  4347.  
  4348.  
  4349. JNOS and JNOS40 Commands Manual   28 February 1994      Page 75
  4350.  
  4351. to.  The port number defaults to 87, i.e. the tcp ttylink port.  Ifconfigured, and a node shell user gives the 'Sysop' command, a tcp/ip
  4352. link will be tried to establish to the remote system.
  4353.  
  4354.      For example, I  have the Data Engine setup to link to my own PC's
  4355. ttylink listener, thus when a user tries to talk to the sysop, I get a
  4356. keyboard to keyboard link coming in.
  4357.  
  4358.           sysop 44.26.1.17
  4359.  
  4360.  
  4361. .c.tail <filename>;
  4362.  
  4363.      Tail displays the last 20 (twenty) lines from <filename>.  This
  4364. is most useful for looking at the last screen full of entries into the
  4365. log file.
  4366.  
  4367. .c.tcp <subcommand>;
  4368.  
  4369.      These commands are used for the Transmission Control Protocol
  4370. service.
  4371.  
  4372.      Notes:
  4373.  
  4374.      {JNOS} Attempting outgoing connections to addresses without an
  4375. existing route result in Error number 19.
  4376.  
  4377.      {JNOS40}  Outgoing connection attempts to addresses without an
  4378. existing route are terminated immediately.
  4379.  
  4380.      
  4381.  
  4382.     tcp irtt [<milliseconds>]
  4383.  
  4384.      (B)  Display or set the initial round trip time estimate, in
  4385.      milliseconds, to be used  for new TCP connections until they can
  4386.      measure and adapt to the actual value.  The default is 5000
  4387.      milliseconds (5 seconds).  Increasing irtt when operating over
  4388.      slow  channels will avoid the flurry of re-transmissions that
  4389.      would otherwise occur as the smoothed estimate settles down at
  4390.      the correct value.  Note that this command should be given before
  4391.      servers are started in order for it to have effect on incoming
  4392.      connections.
  4393.      
  4394.      TCP also keeps a cache of measured round trip times and mean
  4395.      deviations (MDEV) for current and recent destinations.  Whenever
  4396.      a new TCP connection is opened, the system first looks in this
  4397.      cache.  If the destination is found, the cached IRTT and MDEV
  4398.      values are used. If not, the default IRTT value mentioned above
  4399.      is used, along with a MDEV of 0.  This feature is fully
  4400.      automatic, and it can improve performance greatly when a series
  4401.      of connections are opened and closed to a given destination (e.g.
  4402.      a series of FTP  file transfers or directory listings).
  4403.      
  4404.  
  4405.  
  4406.  
  4407. JNOS and JNOS40 Commands Manual   28 February 1994      Page 76
  4408.  
  4409.     tcp kick <tcb_addr>
  4410.      If there is unacknowledged data on the send queue of the
  4411.      specified TCB, this command forces an immediate retransmission.
  4412.      <tcb addr> can be found with the 'tcp status' command.
  4413.      
  4414.  
  4415.     tcp maxwait [<msec>]
  4416.  
  4417.      Set or show the maximum time for retry timeout in milliseconds.
  4418.      Default = 0, no maximum.
  4419.      
  4420.      
  4421.     tcp mss [<size>]
  4422.  
  4423.      (B)  Display or set the TCP Maximum Segment Size in bytes that
  4424.      will be sent on all outgoing TCP connect request (SYN segments).
  4425.      This tells the remote end the size of the largest segment
  4426.      (packet) it may send.  Changing MSS affects only future
  4427.      connections; existing connections are unaffected.  See also the
  4428.      section ON MTU, etc.
  4429.      
  4430.  
  4431.     tcp reset <tcb_addr>
  4432.  
  4433.      Deletes the TCP control block at the specified address.
  4434.      
  4435.  
  4436.     tcp retries [<num>]
  4437.  
  4438.      (B)  Display or set the number of retries before a tcp connection
  4439.      will be reset. Default is 16. This is useful to eliminate idle
  4440.      connections that have not been properly shut down. Default = 0,
  4441.      there is no maximum, i.e. a connection will never retry out.
  4442.      
  4443.  
  4444.     tcp rtt <tcb_addr> <milliseconds>
  4445.  
  4446.      Replaces the automatically computed round trip time in the
  4447.      specified TCB with the rtt in milliseconds.  This command is
  4448.      useful to speed up recovery from a series of lost packets since
  4449.      it provides a manual bypass  around the normal backoff
  4450.      retransmission timing mechanisms.
  4451.      
  4452.  
  4453.     tcp status [<tcb_addr>]
  4454.  
  4455.      Without arguments, displays several TCP-level statistics, plus a
  4456.      summary  of all  existing  TCP connections, including TCB
  4457.      address, send and receive queue sizes, local and remote sockets,
  4458.      and connection state. If <tcb addr> is  specified,  a more
  4459.      detailed dump of the specified TCB is generated, including send
  4460.      and receive sequence numbers and timer information.
  4461.      
  4462.  
  4463.  
  4464.  
  4465. JNOS and JNOS40 Commands Manual   28 February 1994      Page 77
  4466.  
  4467.     tcp syndata [yes | no]
  4468.      (B)  Display or set the tcp syn + data piggybacking flag. Some
  4469.      tcp systems cannot handle syn + data together.
  4470.      
  4471.  
  4472.     tcp timertype [linear | exponential]
  4473.  
  4474.      (B)  Display the current setting or set the timer type backoff
  4475.      algorithm.  Default is linear.
  4476.      
  4477.  
  4478.     tcp trace [yes | no]
  4479.  
  4480.      (B)  Display or set the tcp trace flag on or off.
  4481.      
  4482.  
  4483.     tcp window [<size>]
  4484.  
  4485.      (B)  Displays or sets the default receive window size in bytes to
  4486.      be used  by  TCP when creating new connections. Existing
  4487.      connections are unaffected.
  4488.      
  4489.  
  4490. .c.trace [<iface> [off | <btio>];
  4491.  
  4492.      Controls packet tracing by the interface drivers. Specific bits
  4493. enable  tracing  of the various interfaces and the amount of
  4494. information produced.  Tracing is controlled on a per-interface basis;
  4495. without arguments, 'trace' gives a list of all defined interfaces and
  4496. their tracing status.  Output can be limited to a single interface by
  4497. specifying it, and the control flags can be change by specifying them
  4498. as well.
  4499.  
  4500.      NOTE: {JNOS40} Trace works ONLY when the serial port is used as
  4501. CONSOLE, i.e. with AUX pushed in.
  4502.  
  4503.      The flags are given as a hexadecimal number which is interpreted
  4504. as follows:
  4505.  
  4506. B    - Broadcast filter flag. If set, only packets specifically
  4507.        addressed to this node will be traced; broadcast packets will
  4508.        not be displayed.
  4509. T    - Controls type of tracing:
  4510. 0 - Protocol headers are decoded, but data is not displayed
  4511. 1 - Protocol headers are decoded, and data (but not the headers
  4512. themselves) are displayed  as ASCII characters, 64 characters/line.
  4513. Unprintable characters are displayed as periods.
  4514. 2- Protocol headers are decoded, and the entire packet (headers AND
  4515. data) is also displayed  in hexadecimal and ASCII, 16 characters per
  4516. line.
  4517. I    - Enable tracing of input packets if 1, disable if 0
  4518. O    - Enable tracing of output packets if 1, disable if 0
  4519.  
  4520.  
  4521.  
  4522.  
  4523. JNOS and JNOS40 Commands Manual   28 February 1994      Page 78
  4524.  
  4525.           Example:          # Trace all incoming packets on port1 and display with
  4526.           # headers
  4527.           trace port1 0111
  4528.  
  4529. .c.udp status;
  4530.  
  4531.      Show the status of active udp control blocks
  4532.  
  4533.      
  4534.  
  4535. .c.write <username|sock#> <message>;
  4536.  
  4537.      Send a message to a particular user. <message> is the message, if
  4538. "more then one word, put it in quotes."  <username|sock#> can be
  4539. either the user name of a nodeshell user, or a valid socket number.
  4540. The latter allows you to send a message to a network conference user
  4541. etc.
  4542.  
  4543.           E.g.: 'write wg7j "this is a test!"'
  4544.           
  4545.           The message will be shown as:
  4546.           
  4547.           '<bell>*** Message from node-op: this is a test!'
  4548.  
  4549.  
  4550.  
  4551. .c.writeall <message>;
  4552.  
  4553.      Send a message to all nodeshell or conference call users. E.g.
  4554. when you've changed some things that require remote rebooting, you can
  4555. warn users of the shutdown.
  4556.  
  4557.      
  4558.  
  4559.  
  4560.  
  4561.  
  4562.  
  4563.  
  4564.  
  4565.  
  4566.  
  4567.  
  4568.  
  4569.  
  4570.  
  4571.  
  4572.  
  4573.  
  4574.  
  4575.  
  4576.  
  4577.  
  4578.  
  4579.  
  4580.  
  4581. JNOS and JNOS40 Commands Manual   28 February 1994      Page 79
  4582.  
  4583.                            .c.Bibliography;                                   
  4584.  
  4585. ARRL Computer Networking Conference Proceedings
  4586.     Available from ARRL HQ, Newington CT.
  4587.     Send mail to info@arrl.org for an automatic response pointing at
  4588.     more information about the ARRL.
  4589.     Some of these papers are available online in the directory
  4590.     ucsd.edu:/hamradio/packet/tcpip/docs.
  4591.  
  4592.     This list is not exhaustive; there are many other interesting
  4593.     articles, but these are the ones most relevant to NOS and TCP/IP.
  4594.  
  4595.     NOS Overviews and Documentation
  4596.  
  4597.      NOS Command Set Reference
  4598.                Ian Wade G3NRW           10th (1991)
  4599.  
  4600.      NOSVIEW: The On-Line Documentation Package for NOS
  4601.                Ian Wade G3NRW           11th (1992)
  4602.  
  4603.      The KA9Q Internet (TCP/IP) Package: A Progress Report
  4604.                Phil Karn KA9Q           6th (1987)
  4605.  
  4606.      Amateur TCP/IP: An Update
  4607.                Phil Karn KA9Q           7th (1988)
  4608.  
  4609.      Amateur TCP/IP in 1989
  4610.                Phil Karn KA9Q           8th (1989)
  4611.  
  4612.     Services and Protocols
  4613.  
  4614.      The Design of a Mail System for the KA9Q Internet protocol
  4615.                Bdale Garbee, N3EUA      6th (1987)
  4616.                Gerard van der Grinten, PA0GRI     
  4617.  
  4618.      Finger - A User Information Lookup Service
  4619.                Michael T. Horne, KA7AXD      7th (1988)
  4620.  
  4621.      Callsign Server for the KA9Q Internet Protocol Package
  4622.                Doug Thom, N6OYU         8th (1989)
  4623.                Dewayne Hendricks, WA8DZP
  4624.  
  4625.      The Network News Transfer Protocol and its Use in Packet Radio
  4626.                Anders Klemets, SM0RGV           9th (1990)
  4627.  
  4628.      A Routing Agent for TCP/IP: RFC 1058 Implemented for the KA9Q
  4629.      Internet Protocol Package               7th (1988)
  4630.                Albert G. Broscius, N3FCT
  4631.  
  4632.      Thoughts on the Issues of Address Resolution and Routing in
  4633.      Amateur Packet Radio TCP/IP Networks
  4634.                Bdale Garbee, N3EUA      6th (1987)
  4635.  
  4636.  
  4637.  
  4638.  
  4639. JNOS and JNOS40 Commands Manual   28 February 1994      Page 80
  4640.  
  4641.      Another Look at Authentication               Phil Karn KA9Q           6th (1987)
  4642.  
  4643.      LZW Compression of Interactive Network Traffic
  4644.                Anders Klemets, SM0RGV           10th (1991)
  4645.  
  4646.      PACSAT Protocol Suite -- An Overview
  4647.                Harold Price, NK6K       9th (1990)
  4648.                Jeff Ward, G0/K8KA
  4649.  
  4650.      BULLPRO -- A Simple Bulletin Distribution Protocol
  4651.                Tom Clark, W3IWI         9th (1990)
  4652.  
  4653.     Macintosh
  4654.  
  4655.      KA9Q Internet Protocol Package on the Apple Macintosh
  4656.                Dewayne Hendricks, WA8DZP     8th (1989)
  4657.                Doug Thom, N6OYU
  4658.  
  4659.      Status Report on the KA9Q Internet Protocol Package for the
  4660.      Apple Macintosh
  4661.                Dewayne Hendricks, WA8DZP     9th (1990)
  4662.                Doug Thom, N6OYU
  4663.  
  4664.      Higher Speed Amateur Packet Radio using the Apple Macintosh
  4665.      Computer
  4666.                Doug Yuill, VE3OCU       10th (1991)
  4667.  
  4668.     Network design
  4669.  
  4670.      The Implications of High-Speed RF Networking
  4671.                Mike Chepponis, K3MC          8th (1989)
  4672.                Glenn Elmore, N6GN
  4673.                Bdale Garbee, N3EUA
  4674.                Phil Karn, KA9Q
  4675.                Kevin Rowett, N6RCE
  4676.  
  4677.      Design of a Next-Generation Packet Network
  4678.                Bdale Garbee, N3EUA      8th (1989)
  4679.  
  4680.      More and Faster Bits: A Look at Packet Radio's Future
  4681.                Bdale Garbee, N3EUA      7th (1988)
  4682.  
  4683.      Physical Layer Considerations in Building a High Speed Amateur
  4684.      Radio Network
  4685.                Glenn Elmore, N6GN       9th (1990)
  4686.  
  4687.      Spectral Efficiency Considerations for Packet Radio
  4688.                Phil Karn, KA9Q               10th (1991)
  4689.  
  4690.           This should be considered to be required reading.
  4691.  
  4692.      MACA - A New Channel Acess Method for Packet Radio
  4693.                Phil Karn, KA9Q               9th (1990)
  4694.  
  4695.  
  4696.  
  4697. JNOS and JNOS40 Commands Manual   28 February 1994      Page 81
  4698.  
  4699.      A Duplex Packet Radio Repeater Approach to Layer One
  4700.      Efficiency
  4701.                Robert Finch, N6CXB      6th (1987)
  4702.                Scott Avent, N6BGW
  4703.  
  4704.      A Duplex Packet Radio Repeater Approach to Layer One
  4705.      Efficiency, Part Two
  4706.                Scott Avent, N6BGW       7th (1988)
  4707.                Robert Finch, N6CXB
  4708.  
  4709.  
  4710.     Network Implementation
  4711.  
  4712.      Packet Radio at 19.2 kB -- A Progress Report
  4713.                John Ackermann, AG9V          11th (1992)
  4714.  
  4715.      Implementation of a 1Mbps Packet Data Link
  4716.                Glenn Elmore, N6GN       8th (1989)
  4717.                Kevin Rowett, N6RCE
  4718.  
  4719.      Hubmaster: Cluster-Based Access to High-Speed Netowrks
  4720.                Glenn Elmore, N6GN       9th (1990)
  4721.                Kevin Rowett, N6RCE
  4722.                Ed Satterthwaite, N6PLO
  4723.                     
  4724.      Recent Hubmaster Networking Progress in Northern California
  4725.                Glenn Elmore, N6GN       9th (1990)
  4726.                Kevin Rowett, N6RCE
  4727.  
  4728.      The 56 kb/s Modem as a Network Building Block: Some Design
  4729.      Considerations
  4730.                Barry McLarnon, VE3JF         10th (1991)
  4731.  
  4732.  
  4733.      Digital Networking with the WA4DSY Modem - Adjacent Channel
  4734.      and Co-Channel Frequency Reuse Considerations
  4735.                Ian McEachern, VE3PFH         10th (1991)
  4736.  
  4737.      A Full-Duplex 56kb/s CSMA/CD Packet Radio Repeater System
  4738.                Mike Chepponis, K3MC          10th (1991)
  4739.                Lars Karlsson, AA6IW
  4740.  
  4741.      A High Performance, Collision-Free Packet Radio Network
  4742.                Phil Karn KA9Q           6th (1987)
  4743.  
  4744.      Adaptation of the KA9Q TCP/IP Package for Standalone Packet
  4745.      Switch Operation
  4746.                Bdale Garbee, N3EUA      9th (1990)
  4747.                Don Lemley, N4PCR
  4748.                Milt Heath
  4749.  
  4750.     Hardware
  4751.  
  4752.  
  4753.  
  4754.  
  4755. JNOS and JNOS40 Commands Manual   28 February 1994      Page 82
  4756.  
  4757.      The KISS TNC: A Simple Host-to-TNC Communications Protocol               Mike Chepponis, K3MC          6th (1987)
  4758.                Phil Karn, KA9Q
  4759.  
  4760.      The Ottawa Packet Interface (PI) A Syncrhonous Serial PC
  4761.      Interface for Medium Speed Packet Radio
  4762.                Dave Perry, VE3IFB       10th (1991)
  4763.  
  4764.      HAPN-2: A Digital Multi-Mode Controller fo the IBM PC
  4765.                John Vanden Berg, VE3DVV 11th (1992)
  4766.  
  4767.      The PackeTen system - The Next Generation Packet Switch
  4768.                Don Lemley, N4PCR        9th (1990)
  4769.                Milt Heath
  4770.  
  4771.  
  4772.  
  4773.  
  4774.  
  4775.  
  4776.  
  4777.  
  4778.  
  4779.  
  4780.  
  4781.  
  4782.  
  4783.  
  4784.  
  4785.  
  4786.  
  4787.  
  4788.  
  4789.  
  4790.  
  4791.  
  4792.  
  4793.  
  4794.  
  4795.  
  4796.  
  4797.  
  4798.  
  4799.  
  4800.  
  4801.  
  4802.  
  4803.  
  4804.  
  4805.  
  4806.  
  4807.  
  4808.  
  4809.  
  4810.  
  4811.  
  4812.  
  4813. JNOS and JNOS40 Commands Manual   28 February 1994      Page 83
  4814.  
  4815.              .c.APPENDIX A    JNOS MAILBOX USER COMMANDS;
  4816.      The following commands are available to the users connected to
  4817. the mailbox.  This file is available separately as mboxcmds.txt.
  4818.  
  4819.  
  4820.     AREA
  4821.  
  4822.      The Area command lists the mail areas that contain messages you
  4823.      may read.
  4824.      
  4825. A  gives a short listing, whereas
  4826. AF gives a full listing with descriptions (if available)
  4827. AN shows areas that have new mail since you last logged off.
  4828.  
  4829.      To read messages in one of the areas, type 'A <areaname>'.  You
  4830.      will then be told how many new, not previously listed messages
  4831.      there are in this area.
  4832.      
  4833.      You can send mail to any of the listed areas as 'S <areaname>'
  4834.      
  4835.      
  4836.     BYE
  4837.  
  4838.      The Bye command is used to exit from the NOS MBOX.  This will
  4839.      close your mailbox file and remove any messages that you have
  4840.      deleted with the K[ill] command.
  4841.      
  4842.      
  4843.     CONNECT
  4844.  
  4845.      The Connect command has the following modes:
  4846.      
  4847. C[onnect] [port] [callsign] [<digipeater> . . .] connects to station
  4848. 'callsign' on interface 'port', possibly via digipeaters
  4849. 'digipeater...' (note the lack of 'via'!)
  4850.  
  4851. C[onnect] [node] connects over netrom to a remote node with 'node' as
  4852. either node-call or node-alias
  4853.      
  4854.      
  4855.     DOWNLOAD
  4856.  
  4857. The download command will begin sending a file from the mailbox to
  4858. you.
  4859.      
  4860.     CONV [<channel>]
  4861.  
  4862. (if available) puts you in convers mode.  This is a roundtable
  4863. discussion feature.  'channel' allows specifying the conference
  4864. channel you wish to join.  Channel default = 0.
  4865.  
  4866.  
  4867. D[ownload] [/][<path_name>/]filename sends a plain ASCII text file.
  4868.  
  4869.  
  4870.  
  4871. JNOS and JNOS40 Commands Manual   28 February 1994      Page 84
  4872.  
  4873. DU [/][<path_name>/]filename downloads binary files converted to
  4874. UUENCODED ASCII.
  4875.  
  4876.      You will need the "uudecode" utility to convert this ASCII file
  4877.      back to binary.  Source code, in various languages, for uudecode
  4878.      can be downloaded from this system.  Look for uudecode.bas,
  4879.      uudecode.pas, and uudecode.c.
  4880.  
  4881.      The optional  path_name may be included along with the filename
  4882.      if the desired file is not in the current  directory (you can
  4883.      determine this using the W[hat] command).  Please note that the
  4884.      character used to separate the path and filename is a "/"
  4885.      (forward slash).
  4886.  
  4887.  
  4888.     ESCAPE
  4889.  
  4890.      
  4891.      This character is what will be used if you want to  exit from the
  4892.      current session.  For  instance, if you have  started a "chat"
  4893.      session, and you don't get  any response from the operator after
  4894.      waiting a few minutes, you can  enter the escape  character,
  4895.      followed  by a <RETURN> or <ENTER>, and the session will be
  4896.      terminated.  You will then be returned to the MBOX prompt.
  4897.      
  4898. E[scape]  entered by itself will display the character that is
  4899. currently set as the  escape character.
  4900.  
  4901. E[scape] [<new_escape_character>]   Enter "escape" followed by a
  4902. <SPACE> and the character that will become the new escape  character.
  4903. This must be a single typed character (the <CTRL> key may be used in
  4904. addition).
  4905.  
  4906.  
  4907.      EXAMPLES
  4908.            escape ^Z     (the ASCII character <CTRL>Z)
  4909.            escape X      (the character "x" is the new escape)
  4910.      
  4911.      FINGER
  4912.      
  4913.      The finger command retrieves personal information about users of
  4914.      a system.
  4915.      
  4916. F[inger]  displays a list of known users on the current system.
  4917.      
  4918.      
  4919. F[inger] [<user_name>]  display information about if and when the user
  4920. last logged in, as well as any information which may be set in the
  4921. user's finger-file.
  4922.      
  4923.      F[inger] [<user_name>][@<host>]  Perform the same functions
  4924.      detailed above  on another TCP/IP host connected to the network.
  4925.      
  4926.  
  4927.  
  4928.  
  4929. JNOS and JNOS40 Commands Manual   28 February 1994      Page 85
  4930.  
  4931.      To get a list of the  users on a  remote  system, enter  "finger"     followed  by a <SPACE> and an "@", then the host name.  To get
  4932.      information about a remote user, insert the user name before the
  4933.      "@".
  4934.  
  4935.           EXAMPLES
  4936.           finger           (list the known users on this system)
  4937.           f sysop          (list info about the local user "sysop")
  4938.           f @wg7j          (list the known users at host "wg7j")
  4939.           f johan@wg7j     (display info about "johan" at host "wg7j")
  4940.  
  4941.  
  4942.     HELP
  4943.  
  4944.      Get on-line assistance for user commands
  4945.  
  4946. ?   displays a list of the commands that have help descriptions
  4947. available for them:
  4948.  
  4949.      area       bye       connect     download  escape    finger
  4950.      help       info      jheard      kill      list      mboxuser
  4951.      nodes      nroutes   operator    ports     read      send
  4952.      telnet     upload    verbose     xpert     what      zap
  4953.  
  4954. H <command>   Displays help for a specific command.
  4955.           
  4956.           Example:  Display the help text for the command 'connect'.
  4957.                     'h connect'
  4958.  
  4959.  
  4960.     IHEARD
  4961.  
  4962.      
  4963.      The IHeard command shows the tcp/ip systems recently heard.
  4964.      
  4965. I[heard]   Show tcp/ip activity for all ports.
  4966.      
  4967. I[heard] [<port>]  Show tcp/ip activity for <port>.
  4968.      
  4969.         For ax.25 interfaces (ports), show all tcp/ip activity heard,
  4970.         even when this system was not involved in it.  For other
  4971.         interfaces, show those systems that we actively routed packets
  4972.         for (ie. systems that talked to us.)
  4973.  
  4974.  
  4975.     IPROUTE
  4976.  
  4977.  
  4978. IP[route]  shows the available TCP/IP routes the system has
  4979. configured.  It shows the interfaces and gateways involved in the
  4980. routes, and also the expiration timer (if applicable).
  4981.      
  4982.  
  4983.  
  4984.  
  4985.  
  4986.  
  4987. JNOS and JNOS40 Commands Manual   28 February 1994      Page 86
  4988.  
  4989.      This could be a LONG list if the system has a lot of ip routes.     Please ask the sysop for more about the information given in the
  4990.      display.
  4991.      
  4992.      
  4993.      
  4994.     JHEARD
  4995.  
  4996.      
  4997.      The jheard command will display a list of all the station
  4998.      callsigns that have been received as sending packet traffic on
  4999.      the channel, the time since  the station was heard last, and the
  5000.      total number of packets  received.
  5001.  
  5002. J[heard]   displays the "heard" list for all interfaces.
  5003.  
  5004. J[heard] [<port>]  displays a list of the stations heard on a
  5005. particular channel.  See the Ports command for determining which
  5006. channel is heard on which port.
  5007.  
  5008.  
  5009.      Warning:  if this system has been on the air for very long, and
  5010.      the channels are very active, the "heard" list could be extremely
  5011.      long.
  5012.      
  5013.      
  5014.      
  5015.     KILL
  5016.  
  5017.  
  5018.  
  5019.      The kill  command  allows you to delete  messages  from the
  5020.      current mailbox (if you have been given that permission by the
  5021.      operator).
  5022.  
  5023. K[ill] <message_number> [<message_number> . . .]  deletes the
  5024. specified messages.  If no message number is supplied, the current
  5025. message is deleted.  The message numbers you may select from can be
  5026. displayed with the "L[ist]" command.  The second parameter on each
  5027. line of the list is the <message_number>
  5028.  
  5029. KM will delete ALL read messages in the area.
  5030. KU will "un-kill" a message that was previously marked for deletion.
  5031.      
  5032.      The kill  command  only applies  to messages  in  the  current
  5033.      mail "area".  The current mail area can be checked and modified
  5034.      with the "A[rea]" command.
  5035.  
  5036.  
  5037.     LIST
  5038.  
  5039.  
  5040.  
  5041.  
  5042.  
  5043.  
  5044.  
  5045. JNOS and JNOS40 Commands Manual   28 February 1994      Page 87
  5046.  
  5047. L[ist] [<starting_msg_number> [<ending_msg_number>] ]  prints a listof the messages from the current mailbox (or "area").  For each
  5048. message, the list contains the subject header line, the time and date
  5049. it was created, who it is from, how many bytes long it is, and whether
  5050. or not it has been read.
  5051.  
  5052.      You may include an optional "starting_msg_number"  from which to
  5053.      begin displaying  the list.  If you specify a starting msg
  5054.      number, then  you may also specify an  ending number as well.
  5055.      This will limit the display for you in case there are a large
  5056.      number of messages in a particular "area" mailbox.
  5057.  
  5058.  
  5059. L  by itself will display the headers for all unread messages, if any.
  5060. LA list all messages, read or unread
  5061. LL display the last <number> of message headers.
  5062. LM is the same as 'L'
  5063. LB list all bulletins
  5064. LS [subject] list messages in the current 'area' with [subject] in the
  5065. subject line.
  5066. LT list all traffic
  5067. L> xxx  list all messages that have the string 'xxx' in the To:
  5068. address
  5069. L< xxx  list all messages that have the string 'xxx' in the From:
  5070. address
  5071.  
  5072.  
  5073.     Mailbox USERS
  5074.  
  5075.  
  5076.  
  5077. M  will display a list of all the current users, how they connected,
  5078. and their current activity.
  5079.  
  5080. ML  will list all past users of the system, when they were last on and
  5081. how many times they've connected.
  5082.  
  5083. ML n  will show the last n users of the system
  5084. ML call  will list when 'call' last logged in
  5085.  
  5086. MS  will give some info on the number of messages handled since the
  5087. system has been up
  5088.      
  5089.      
  5090.     NODES
  5091.  
  5092.  
  5093. N    prints a list of NetRom nodes that are known to this system and
  5094. for which the nodeids do not begin with '#'.
  5095. N *   will give info on all known nodes including "hidden" nodes
  5096. (those with IDs beginning with '#').
  5097. N <nodename>  displays information about routes (paths) available to
  5098. <nodename>
  5099.  
  5100.  
  5101.  
  5102.  
  5103. JNOS and JNOS40 Commands Manual   28 February 1994      Page 88
  5104.  
  5105.  
  5106. NR[oute]  command will list all known NetRom neighbour stations, with
  5107. a listing of the path quality to them, number of destinations the
  5108. neighbour knows and the obsolescense count.
  5109.  
  5110. '>' in front indicates that the route has been used in the past 60
  5111. seconds
  5112.  
  5113.  
  5114.     OPERATOR
  5115.  
  5116.  
  5117.  
  5118. O[perator] allows you to "talk" keyboard-to-keyboard with the operator
  5119. of this NOS system if the system is attended.
  5120.  
  5121. When you wish to terminate the chat session, type the escape character
  5122. on your keyboard, and then press <ENTER> or <RETURN>.  The default
  5123. escape character is "CTRL-X",  which  means to hold down the <CTRL>
  5124. key and press the <X> key simultaneously.  This escape character may
  5125. be changed to whatever you prefer by using the "E[scape]" command.
  5126.  
  5127.  
  5128.     PING <host>
  5129.  
  5130. Check of <host> is alive.  Returns RTT.
  5131.  
  5132.      
  5133.     PORTS
  5134.  
  5135.  
  5136. P[orts]  prints a list of AX.25 interfaces (ports) that are installed
  5137. in this system.  A description of the port is also given if one has
  5138. been setup for that port.  These ports can be used to make outgoing
  5139. AX.25 connections with the "C[onnect]" command.
  5140.  
  5141.  
  5142.     QUERY
  5143.  
  5144.  
  5145. Q <call> [<call> . . .] If available, this queries the BuckMaster
  5146. CDRom callbook server for info about the calls given.  More then one
  5147. call per query is allowed.
  5148.  
  5149.  
  5150.     READ
  5151.  
  5152.      Read a message (or messages) from the current mail area.
  5153.      
  5154.      
  5155.      
  5156. #              or,
  5157. R[ead] #       or,
  5158.  
  5159.  
  5160.  
  5161. JNOS and JNOS40 Commands Manual   28 February 1994      Page 89
  5162.  
  5163.      R[ead] <msg_number> [<msg_number> . . .]  To read a specificmessage, you may either type "read #" or just  the number by itself.
  5164. If there is a specific list of  messages  you are interested  in
  5165. (determined  by the use of the L[ist] command, for  instance), you can
  5166. enter the list of  message numbers  (separated by spaces) on the
  5167. "read" command-line.  You can also simply advance sequentially through
  5168. the messages by just pressing the <ENTER> or <CR> key.  This will
  5169. display the next message in order.  The "read" command displays only
  5170. an abbreviated portion of the mail headers.  If you want to display
  5171. all the header lines, use the V[erbose] command instead.
  5172.  
  5173. RH <msg_number> [<msg_number> . . .]  show all the headers of the
  5174. messages.
  5175. RM display without interruption all unread messages.
  5176.  
  5177.           EXAMPLES:
  5178.                read 3 5        (Display only messages 3 and 5)
  5179.                4               (Display message 4)
  5180.                <CR>            (Display next message)
  5181.  
  5182.  
  5183.     SEND
  5184.  
  5185.      The send command allows you to enter a message  and send it to a
  5186.      user at either this system, or some other system on the network.
  5187.      
  5188.      
  5189. S[end] <user>[ @ <host>] [< <from_addr>] [$<bulletin_id>]   Send a
  5190. message to <user>.  The system will prompt for "Message Subject" and
  5191. "Text" fields.  The "from_addr" and "bulletin_id" fields are  for
  5192. special use and won't be covered here.
  5193.  
  5194. SP <user>[ @ <host>]  (Send Personal)  As above, but only the
  5195. addressee (<user>) may read the message from the mailbox.
  5196.  
  5197. SB <user>[ @ <host>]  (Send Bulletin)  As above, but ANY <user> may
  5198. read the message from the mailbox.  <User> is usually a category
  5199. rather than an individual stationid when sending bulletins
  5200.  
  5201.  
  5202. SR [msg_number]  "reply" to either the  current message or the
  5203. message number specified. The subject will be copied and the reply
  5204. will be sent to the address it was sent from.
  5205.  
  5206. SF <user>[ @ <host>] [< <from_addr>] [$<bulletin_id>]  Forward a copy
  5207. of  the current message to the user specified.
  5208.  
  5209. SC <user>[ @ <host>] [< <from_addr>] [$<bulletin_id>]  Send a message
  5210. to more than one user.  The system will prompt with "Cc: ", which
  5211. allows you to add more users to be sent 'carbon copies' of the
  5212. message.  Separate users on the Cc: line with commas.
  5213.  
  5214.           
  5215.      EXAMPLES
  5216.  
  5217.  
  5218.  
  5219. JNOS and JNOS40 Commands Manual   28 February 1994      Page 90
  5220.  
  5221.           send kf7xx            (Send a message to the local user,                                   kf7xx)
  5222.           s kf7xx @ wb7xxx      (Send a message to kf7xx at the wb7xxx
  5223.                                    host)
  5224.           sr 3                  (Reply to message number 3)
  5225.           sf n7aaa%n7bbb@w7ccc  (Forward current msg to n7aaa at n7bbb
  5226.                                    via w7ccc)
  5227.           sc wg7j               (Send with Carbon copy to others)
  5228.            Cc: ka7ehk, n7dva@n7dva
  5229.           
  5230.           
  5231.           
  5232.           
  5233.     TELNET
  5234.  
  5235.  
  5236. T[elnet] <hostname> [<port_number>]   Initiate a TCP  connection from
  5237. the JNOS mailbox out across the network to another host.  This allows
  5238. an AX.25 user with nothing more than a terminal and TNC to gain access
  5239. to the TCP/IP network.
  5240.  
  5241.         By  including  the optional port_number,  you can connect to
  5242.         any TCP server at the given  host.  The  default is to  be
  5243.         connected  to the "telnet"  server, which  in the case  of NOS
  5244.         software, is the MBOX.
  5245.         
  5246.         To quit the session at any time, enter the escape character.
  5247.         (<CTRL>X,  the default, can be changed with the E[scape]
  5248.         command).
  5249.  
  5250.  
  5251.     UPLOAD
  5252.  
  5253.  
  5254. U[pload] [/][<path_name>/]<filename>   Transfer an ASCII file from
  5255. your system onto disk at this host.  You may also specify a full
  5256. path_name containing a specific directory in which to deposit the new
  5257. "upload".   All uploads can only go into the  directory that you
  5258. logged into, or into another directory under the current one.
  5259.  
  5260.         The transfer proceeds line-by-line until the file is sent and
  5261.         you enter either a "<CTRL>Z" or "/ex" as the first item on a
  5262.         blank line.
  5263.  
  5264.           EXAMPLES
  5265.                upload kepler.txt
  5266.                u /public/satelite/oscar13.txt
  5267.  
  5268.  
  5269.     VERBOSE
  5270.  
  5271.      This command allows you to read a message (or messages) from the
  5272.      current mail area, and it includes all the header lines for
  5273.  
  5274.  
  5275.  
  5276.  
  5277. JNOS and JNOS40 Commands Manual   28 February 1994      Page 91
  5278.  
  5279.      display.  The R[ead] command operates the same way, but with     abbreviated header lines.
  5280.  
  5281.  
  5282. V[erbose] <msg_number> [<msg_number> . . .]   View a specific message
  5283. or a list of messages with all headers.
  5284.  
  5285. VM, 'verbose mine'  Display, without interruption, all unread messages
  5286. in the area.
  5287.  
  5288.  
  5289.     WHAT
  5290.  
  5291. W[hat] [/][<path_name>]  Generate a sorted directory listing of the
  5292. current directory or the one specified by the optional path_name.  The
  5293. listing includes the filename (or subdirectory name if there is a "/"
  5294. appended), the file size in bytes, creation time, and date.
  5295.  
  5296.           EXAMPLES
  5297.                what      (Displays a directory listing of the
  5298.                               "current" dir)
  5299.                w /nos/pub    (Display a list of files contained in the
  5300.                               "/nos/pub" dir)
  5301.  
  5302.  
  5303.     XPERT
  5304.  
  5305.  
  5306.      The Xpert command toggles the prompts that the system gives
  5307.  
  5308. X  - toggles the prompt between using long and short prompts.
  5309. XA - toggles the 'current area' indication on or off.
  5310. XN - toggles the 'netrom id' prompt on or off
  5311. XM - shows the number of lines before -more- prompting occurs in lists
  5312. XM n - sets the number of lines ...
  5313.  
  5314.         The states of the above are remembered at logout and used at
  5315.         next login.
  5316.  
  5317.  
  5318.     ZAP
  5319.  
  5320.  
  5321. Z[ap] [/][<path_name>/]<filename>  The zap command allows you to
  5322. delete a file in the current directory of one you specify with the
  5323. optional path_name.  Use of this command requires that permission be
  5324. granted by the operator of this system.
  5325.  
  5326. EXAMPLES
  5327.      zap myfile.txt            (Deletes myfile.txt in the current dir)
  5328.      z /nos/mydir/myfile.txt   (Deletes myfile.txt in /nos/mydir)
  5329.  
  5330.  
  5331. End of Appendix A:  JNOS User Commands
  5332.  
  5333.  
  5334.  
  5335. JNOS and JNOS40 Commands Manual   28 February 1994      Page 92
  5336.  
  5337.              .c.APPENDIX B    JNOS40 NODE USER COMMANDS.;
  5338.  
  5339.      This is a list of user commands that can be given when a user is
  5340. connected to the JNOS40 nodeshell.  Commands marked with (*) behave
  5341. differently depending on the type of connection and are discussed in
  5342. the section JNOS40 AND THE USER (See JNOS40 Configuration Guide).
  5343. Only the CAPITAL letters need to be given, and the commands are not
  5344. case sensitive.
  5345.  
  5346.      NOTE:  These commands can be altered using the 'mbox alias'
  5347. command.
  5348.  
  5349.  
  5350. ??        - Gives names of all JNOS40 commands
  5351.  
  5352. ? x       - Gives extended help on command 'x'
  5353.  
  5354.  
  5355. Bye (*)   -  disconnect from nodeshell
  5356.  
  5357. Connect (*) - Connect, has a few options:
  5358.  
  5359.      C <node> [d][e]                 connect over netrom to <node>
  5360.      
  5361.      C <port> <call> [digis] [e]     connect to <call> on <port> via
  5362.                                      [digis]
  5363.                
  5364.         NOTE: List [digis] WITHOUT the 'via' and don't use commas:
  5365.         
  5366.           C PORT CALL DIGI1 DIGI2 DIGI3
  5367.           
  5368.         NOTE: the optional [e] enables escape checking during the
  5369.         connection.
  5370.         
  5371.         NOTE:  The optional [d] DISABLES the 'stay here' feature for
  5372.         NETROM circuits.
  5373.         
  5374. CONV [<channel>]    Access the conference bridge (if  available)
  5375.  
  5376.  
  5377. Escape    - set or show the current escape character
  5378.  
  5379.      E on      - set the default usage of the escape char to 'on' for
  5380.      this user.
  5381.  
  5382.      E off     - set the default to off. 'e' in connect command will
  5383.      turn it on for that connection only.
  5384.  
  5385. Finger    - finger, either 'f user', 'f user@host' or 'f @host' is
  5386. valid
  5387.         valid local users are:
  5388.         mem         - shows memory statistics
  5389.         ps          - shows the process status display
  5390.  
  5391.  
  5392.  
  5393. JNOS and JNOS40 Commands Manual   28 February 1994      Page 93
  5394.  
  5395.         last        - shows past users of nodeshell        stats       - shows link statistics
  5396.         heard       - shows heard calls on all interfaces
  5397.         conf        - shows conference bridge users
  5398.  
  5399.         All others will show the current users.
  5400.  
  5401. Heard   - shows the heard list. This lists the calls heard during the
  5402. past 30 minutes.
  5403.           'H port'  will show ALL heard calls for 'port' only.
  5404.  
  5405. Info - list the info message. The sysop could set this to node
  5406. location, frequency, height or whatever.
  5407.  
  5408. IHeard    - lists the recently heard tcp/ip stations.
  5409.  
  5410. IProute   - lists the Internet Protocol routes
  5411.  
  5412. Last - list the last few users of the system, and how long ago they
  5413. connected
  5414.  
  5415. Motd - shows the 'message of the day', set by the node-operator
  5416.  
  5417. Nodes     - show the known nodes.
  5418. N name    -show info on node 'name'
  5419. N *       - show info on all nodes
  5420. The latter two show the path quality, the obsolescence count, the
  5421. neighbor to reach the node, and the type of route. Three types of
  5422. routes exist:
  5423. P are permanent routes (like netrom and bpq)
  5424. B are broadcasted routes (from nodes-broadcasts)
  5425. R are recorded routes, from netrom packets passed through the system.
  5426.  
  5427. Operator  - if configured, will attempt a keyboard session with a
  5428. remote sysop
  5429.  
  5430. Port - show all ports, with some info on them (if set by the sysop)
  5431.  
  5432. PIng <host> - determine if <host> is alive.  Returns RTT.
  5433.  
  5434. Routes    - show all netrom routes
  5435.  
  5436. Telnet    - telnet to ip address with optional port number. The port
  5437. used defaults to the 'telnet' port, i.e. port 23.
  5438. An optional port number can either be a number, e.g. '3600', or a
  5439. name, e.g. 'convers'.
  5440. Port names currently recognized are 'telnet', 'ttylink', and
  5441. 'convers'   E.g.: 't wg7j', 't wg7j 23' and 't wg7j telnet' are all
  5442. the same !
  5443.  
  5444. TTylink   - tty-link to address. Same as t, but to the tty-link port.
  5445.  
  5446. Users     - show current users and their status
  5447.  
  5448.  
  5449.  
  5450.  
  5451. JNOS and JNOS40 Commands Manual   28 February 1994      Page 94
  5452.  
  5453. Version   - display software version info
  5454.  
  5455.  
  5456. There are also some hidden commands, not shown in the ? list:
  5457.  
  5458. Data - shows some data on usage and interface statistics
  5459.  
  5460. LInks     - shows current AX.25 and NETROM connections
  5461.  
  5462. UPtime - shows system's uptime.
  5463.  
  5464. *** LINKED TO
  5465.           - interprets callsign changes as done by some version of
  5466. NOS.EXE and by TexNet.
  5467.  
  5468. @    - attempt sysop mode.  The sysop password can be set with
  5469. 'password pwdstring', and defaults to '0123456789'.  When hitting the
  5470. @, you get a 5 digit challenge.  You should answer with the 5
  5471. corresponding letters in the password string (The first letter is
  5472. number 0!).  You may enter as many characters as you wish, but the
  5473. first five characters must be the correct response to the challenge.
  5474. Two lines are required to complete the response - the second line can
  5475. be a <cr> only.
  5476.  
  5477. The node does not reply if the response to the challenge is incorrect.
  5478. The node uses the prompt  SYSOP> while in sysop mode.
  5479.  
  5480. End of Appendix B:  JNOS40 User Commands
  5481.  
  5482.  
  5483.  
  5484.  
  5485.  
  5486.  
  5487.  
  5488.  
  5489.  
  5490.  
  5491.  
  5492.  
  5493.  
  5494.  
  5495.  
  5496.  
  5497.  
  5498.  
  5499.  
  5500.  
  5501.  
  5502.  
  5503.  
  5504.  
  5505.  
  5506.  
  5507.  
  5508.  
  5509. JNOS and JNOS40 Commands Manual   28 February 1994      Page 95
  5510.  
  5511.              .c.APPENDIX C    Designing ATTACH Commands;
  5512. NOS supports a number of versions of the attach command to deal with
  5513. different hardware.  We'll discuss three of them here:  asy, used for
  5514. serial port connections; pi, used to connect to the Ottawa PI card;
  5515. and packet, used to interface to hardware supporting the FTP, Inc.,
  5516. packet driver protocol.  As usual, this discussion covers the basics;
  5517. see the NOS reference manual for details on all the many options.
  5518.  
  5519. Hosts normally have a separate IP address for each interface.  If you
  5520. are running more than one interface, you can include that interface's
  5521. IP address (in [xx.xx.xx.xx] form) at the end of the attach command.
  5522.  
  5523. The asy version provides an interface to a standard PC serial port.
  5524. The syntax is:
  5525.  
  5526. attach asy <ioaddr> <vector> <mode> <if> <bufsize> <mtu>    <speed>
  5527.  
  5528. In English, these parameters are:
  5529.  
  5530.        ioaddr -- the address of the COM port being used.  COM1 is
  5531.        usually 0x3f8 and COM2 is usually 0x2f8.  COM3 and COM4 aren't
  5532.        standardized; using them will require looking at the
  5533.        documentation for your serial card, and probably some
  5534.        experimentation.
  5535.        
  5536.        vector -- the IRQ used by the hardware.  COM1 is usually 4, and
  5537.        COM2 is usually 3.  Again, COM3 and COM4 vary.
  5538.        
  5539.        mode -- this specifies the nature of the interface.  ax25 is
  5540.        for a connection to a KISS TNC, slip for a hardwired connection
  5541.        to another host, ppp for a dial-up connection, and nrs is for
  5542.        attaching a NOS station to a NetRom node.
  5543.        
  5544.        if -- the interface name.  The convention is to use ax0, ax1,
  5545.        etc., for KISS interfaces.
  5546.        
  5547.        bufsize -- the buffer for incoming data, in bytes.  Usually a
  5548.        value of 1024 is more than sufficient for a 1200 baud channel.
  5549.        
  5550.        mtu -- the maximum transmission unit size, in bytes.  See the
  5551.        discussion in the main text on this subject.
  5552.        
  5553.        speed -- the speed of the serial (not radio) link, in baud.
  5554.        The best setting for this will depend on the speed of your
  5555.        computer, but generally two to four times the radio speed is
  5556.        adequate.
  5557.  
  5558. Some sample attach asy commands are:
  5559.  
  5560.        # COM1, KISS TNC as ax0, MTU 256, 4800 BAUD
  5561.        attach asy 0x3f8 4 ax25 ax0 1024 256 4800
  5562.  
  5563.        # COM2, KISS TNC as ax1, MTU 256, 2400 BAUD
  5564.  
  5565.  
  5566.  
  5567. JNOS and JNOS40 Commands Manual   28 February 1994      Page 96
  5568.  
  5569.        attach asy 0x2f8 3 ax25 ax1 1024 256 2400
  5570.        # SLIP link, COM1 as sl0, MTU 256, 9600 BAUD
  5571.        attach asy 0x3f8 4 slip sl0 1024 256 9600
  5572.  
  5573. The Ottawa PI card is a plug-in board for PCs designed for high-speed
  5574. performance.  It has two ports, one DMA driven for high speed and the
  5575. other interrupt driven.  The attach syntax is:
  5576.  
  5577. attach pi <ioaddr> <vector> <DMA chn> <mode> <name> <bufsize> <mtu>
  5578. <speed a> <speed b>
  5579.  
  5580. A sample attach command (using the PI's default jumper settings) is:
  5581.  
  5582. attach pi 380 7 1 ax25 pi0 1750 1024 0 1200
  5583.  
  5584. In this example, the interface name for the DMA port is "pi0a" and the
  5585. second port is "pi0b".  Because the port a speed is 0, the PI card
  5586. expects the modem to provide its own clocking.  The PI attach syntax
  5587. is explained in the manual provided with the card.
  5588.  
  5589. Finally, the packet interface is used to connect to ethernet cards and
  5590. other hardware that supports the FTP, Inc. "packet driver" standard.
  5591. There's a packet driver for the PI card.  The syntax is:
  5592.  
  5593. attach packet <ioaddr> <vector> <if> <bufsize> <mtu>
  5594.  
  5595. In this case, ioaddr and vector need to match those used for the
  5596. packet TSR that supports the hardware.  bufsize is the number of
  5597. packets (not bytes) that may be outstanding.  For ethernet, the
  5598. standard mtu is 1500.
  5599.  
  5600. End of Appendix C:  Designing Attach Commands
  5601.  
  5602.  
  5603.  
  5604.  
  5605.  
  5606.  
  5607.  
  5608.  
  5609.  
  5610.  
  5611.  
  5612.  
  5613.  
  5614.  
  5615.  
  5616.  
  5617.  
  5618.  
  5619.  
  5620.  
  5621.  
  5622.  
  5623.  
  5624.  
  5625. JNOS and JNOS40 Commands Manual   28 February 1994      Page 97
  5626.  
  5627.                 .c.APPENDIX D    FTPUSERS PERMISSIONS;                                   
  5628.                                    
  5629. The following is a list of the user permission values required for the
  5630. FTPUSERS file.
  5631.  
  5632.  
  5633. Name:          value  (hex)
  5634. FTP_READ          1      0x1  /* Read files */
  5635. FTP_CREATE        2      0x2  /* Create new files */
  5636. FTP_WRITE         4      0x4  /* Overwrite or delete existing files */
  5637. AX25_CMD          8      0x8  /* AX.25 gateway operation allowed */
  5638. TELNET_CMD       16     0x10  /* Telnet gateway operation allowed */
  5639. NETROM_CMD       32     0x20  /* NET/ROM gateway operation allowed */
  5640. SYSOP_CMD        64     0x40  /* Remote sysop access allowed */
  5641. EXCLUDED_CMD    128     0x80  /* This user is banned from the BBS */
  5642.  
  5643.             /* 256 and 512 are used in PPP*/
  5644.  
  5645. NO_SENDCMD     1024    0x400  /* Disallow send command */
  5646. NO_READCMD     2048    0x800  /* Disallow read command */
  5647. NO_3PARTY      4096   0x1000  /* Disallow third-party mail */
  5648. IS_BBS         8192   0x2000  /* This user is a bbs */
  5649. IS_EXPERT     16384   0x4000  /* This user is an expert */
  5650. NO_CONVERS    32768   0x8000  /* Disallow convers command */
  5651. NO_ESCAPE     65536  0x10000  /* Default is no escape char */
  5652. NO_LISTS     131072  0x20000  /* No lists displayed from mailbox */
  5653. NO_LINKEDTO  262144  0x40000  /* Disable '*** linked to'  */
  5654.  
  5655.      To set options, simply add values.
  5656.  
  5657. Format in /ftpusers file is:
  5658.      
  5659.      <name> <password> [<drive:></rootdir>;</root2>] <#perms>]...
  5660.           
  5661.      <name> is the userid, normally a callsign for amateur radio use.
  5662.      
  5663.      The <name>  "univperm" should be included in the ftpusers file.
  5664.      "univperm" allows anyone not otherwise found in the ftpusers file
  5665.      to logon with "guest" status.
  5666.  
  5667.      If <password> is set to '<string>', then <string> must be used.
  5668.      If <password> is set to '*', then any entry will satisfy
  5669.      password.
  5670.      
  5671.      User can be given access to several drives and directories with
  5672.      varying permissions.  These are all given on one line.
  5673.      
  5674.      <drive:> is the drive letter for each drive to which the user is
  5675.      being given access.
  5676.      
  5677.      </rootdir> is the highest directory in the system tree the user
  5678.      may access.  It becomes the users root directory.  Subdirectories
  5679.  
  5680.  
  5681.  
  5682.  
  5683. JNOS and JNOS40 Commands Manual   28 February 1994      Page 98
  5684.  
  5685.      under </rootdir> may be accessed by the user.  More than one     </rootdir> may be given per drive.
  5686.      
  5687.      <#permissions> is the sum of the decimal OR hexadecimal values
  5688.      which defines what the user is allowed to do while logged onto
  5689.      the system.
  5690.      
  5691.      You may provide access to more than one set of drives and
  5692.      directories with different permissions for each set.  This allows
  5693.      a user to access a personal directory with complete
  5694.      read/write/delete access and a public directory with read
  5695.      permissions only, or any other combination you may desire.
  5696.  
  5697.           univperm * /public 138283  (or 0x21c2b)
  5698.  
  5699.         gives anyone not otherwise known login permission as a guest
  5700.         who can read or create (upload) new files on FTP connections,
  5701.         access ax25 or netrom stations, but has no mbox send, read,
  5702.         3rd_party, or list functions.
  5703.         
  5704.           wg0b doug c:/wg0b 0x407f /public;/nts ox407b
  5705.         
  5706.         defines two different setps of permissions for three different
  5707.         areas.
  5708.         
  5709.      End of Appendix D, FTP User Permissions
  5710.  
  5711.  
  5712.  
  5713.  
  5714.  
  5715.  
  5716.  
  5717.  
  5718.  
  5719.  
  5720.  
  5721.  
  5722.  
  5723.  
  5724.  
  5725.  
  5726.  
  5727.  
  5728.  
  5729.  
  5730.  
  5731.  
  5732.  
  5733.  
  5734.  
  5735.  
  5736.  
  5737.  
  5738.  
  5739.  
  5740.  
  5741. JNOS and JNOS40 Commands Manual   28 February 1994      Page 99
  5742.  
  5743.                       .c.APPENDIX E    REWRITE File;
  5744.      The rewrite file is placed in the 'spool' subdirectory.  If you
  5745. don't feel comfortablewith the rewrite mechanism, please refer to or
  5746. read the 'mailbox.txt' distributed with this document.  That document,
  5747. written by NQ0I and SM0RGV, explains the bbs well. Credit goes to
  5748. those gentlemen.
  5749.  
  5750.      The following is by no means the best or only way to configure
  5751. your system's rewrite mechanism. It is simply the way I run it, and is
  5752. shown as an example only. My system tends to not take a lot of
  5753. bulletins, to keep the load down (most are old anyway), but you might
  5754. decide to do things differently.
  5755.  
  5756.      Now to the way WG7J 'runs mail'.  First thing I is catch all
  5757. Internet style (ie. SMTP targeted) mail, and make sure that those
  5758. messages go as is.  Lines 1-4 take care of this by catching most of
  5759. the top-level Internet domain names.
  5760.  
  5761.  
  5762.         *@*.edu $1@$2.edu
  5763.         *@*.com $1@$2.com
  5764.         *@*.gov $1@$2.gov
  5765.         *@*.org $1@$2.org
  5766.  
  5767.      Next is an example of catching some things you don't want; here
  5768. in Oregon some-one pumps in daily astronomical stuff.  By the time it
  5769. gets to my system it's way old  :-(   By rewriting it to 'refuse', the
  5770. bbs will send a 'NO' as if it already has receive it. Same for some
  5771. other things the wormhole bbs's are trying to forward to me.
  5772.  
  5773.         astro@* refuse
  5774.         *@dist9 refuse
  5775.         *@allin refuse
  5776.         *@okipn refuse
  5777.         *@allil* refuse
  5778.         msys@* refuse
  5779.         fbb@* refuse
  5780.         mods@* refuse
  5781.         *@ww refuse
  5782.  
  5783.  
  5784.      I want users to be able to send mail to sysop on my system
  5785. without it being forwarded elsewhere. I take care of this by rewriting
  5786. it to the 'wg7j' area (ie. my private mail area)
  5787.  
  5788.         sysop wg7j
  5789.         sysop@wg7j* wg7j
  5790.  
  5791.      Next I send everything else that comes in for sysops to the
  5792. 'sysop' area. That way I can participate in receiving and forwarding
  5793. stuff like 'sb sysop@allor' etc...
  5794.  
  5795.         sysop@* sysop
  5796.  
  5797.  
  5798.  
  5799. JNOS and JNOS40 Commands Manual   28 February 1994      Page 100
  5800.  
  5801.      I place anything addresses to specific mail areas as setup with
  5802. the '/spool/areas' files into those mailboxes
  5803.  
  5804.  
  5805.         tcpip@* tcpip
  5806.         wanted@* wanted
  5807.         want@* wanted
  5808.         need@* wanted
  5809.         sale@* sale
  5810.         4sale@* sale
  5811.         trade@* sale
  5812.         dx@* dx
  5813.         humor@* humor
  5814.         jokes@* humor
  5815.         happy@* humor
  5816.         races@* races
  5817.         fcc@* fcc
  5818.         amsat@* amsat
  5819.         arrl@* arrl
  5820.         ares@* ares
  5821.         swap@* sale
  5822.         nasa@* nasa
  5823.  
  5824. Then the same thing for the @-distribution names:
  5825.  
  5826.         *@nasa nasa
  5827.         *@amsat amsat
  5828.         *@ares* ares
  5829.         *@arrl arrl
  5830.         *@arl arrl
  5831.         *@pnw pnw
  5832.         *@allor* allor
  5833.         *@allusw allusw
  5834.         *@allus* allusa
  5835.  
  5836. NOTE: if you follow this style, it is important that the lines above
  5837.        are kept in that order (TO sorting FIRST,  then AT sorting!!)
  5838.        Otherwise something like 'amsat@allusa' will end up in the
  5839.        'allusa' area instead of the 'amsat' area.
  5840.  
  5841.      Next I will catch anything destined for my bbs that hasn't been
  5842. already caught by a previous rule.  At this point, this <should> only
  5843. be private mail.
  5844.  
  5845.         *@wg7j* $1
  5846.  
  5847.      Then I will catch any mail destined for the bbs's I forward to
  5848. and place it in their mailbox to be forwarded.
  5849.  
  5850.         *@wa7tas* wa7tas
  5851.         *@wa7shp* wa7shp
  5852.         *@w0rli* w0rli
  5853.         *@n7dxt* n7dxt
  5854.  
  5855.  
  5856.  
  5857. JNOS and JNOS40 Commands Manual   28 February 1994      Page 101
  5858.  
  5859.      I place anything destined for a few in-state (ie OR) bbs's that
  5860. are north of me into the 'north' mailbox. They get forwarded north-
  5861. ward (see forward.bbs)
  5862.  
  5863.         *@n7hae* north
  5864.         *@n7vyn* north
  5865.         *@n7koj* north
  5866.         *@n7pwf* north
  5867.         *@wa6gfp* north
  5868.         *@n7jqk* north
  5869.         *@ka7agh* north
  5870.         *@kb7dbd* north
  5871.  
  5872.  
  5873.      Then I take all local NTS traffic and places it in it's own area.
  5874.  
  5875.         *@97321* ntslocal
  5876.         *@9733* ntslocal
  5877.         *@97370* ntslocal
  5878.         *@97389* ntslocal
  5879.  
  5880.      Other in-state NTS goes into the right direction.
  5881.  
  5882.         *@98* north
  5883.         *@970* north
  5884.         *@971* north
  5885.         *@972* north
  5886.         *@9730* wa7shp
  5887.  
  5888.      All out-of-state NTS traffic gets placed into the 'nts' area for
  5889. forwarding
  5890.  
  5891.         *@ntswa* north
  5892.         *@nts* nts
  5893.  
  5894.  
  5895.      The idea is, that by rewriting every in-state bbs north of me
  5896. into the north area, everything in-state left has to go south !
  5897. (Luckily, N7DXT, who gets my south traffic, is forgiving and will send
  5898. my mistakes north anyway !)
  5899.  
  5900.         *@*.or* south
  5901.  
  5902. A few other states that go south:
  5903.  
  5904.         *@*.ca* south
  5905.         *@*.az* south
  5906.         *@*.tx* south
  5907.  
  5908. These next states go to K9IU in Indiana via the wormhole:
  5909.  
  5910.         *@*.in* indy
  5911.         *@*.oh* indy
  5912.  
  5913.  
  5914.  
  5915. JNOS and JNOS40 Commands Manual   28 February 1994      Page 102
  5916.  
  5917.         *@*.mi* indy        *@*.ky* indy
  5918.         *@*.tn* indy
  5919.  
  5920. And lonesome KE7KD in Reno get the Nevada traffic:
  5921.  
  5922.         *@*.nv* nevada
  5923.  
  5924. Send all remaining North American mail north (to w0rli, who
  5925. has an HF port...)
  5926.  
  5927.         *@*.eu north
  5928.  
  5929.  
  5930. Catch two more continents:
  5931.  
  5932.         *@*.oc south
  5933.         *@*.as north
  5934.  
  5935.      And finally, I will catch anything that is left at this point.
  5936. It puts it in the 'check' area. The idea here is that I can manually
  5937. check the 'check' area and adjust '/spool/rewrite' accordingly and
  5938. append that mail to the right mailbox file so it goes out.  'check' is
  5939. actually an alias, that sends a copy of the message to both the
  5940. 'check' area and my private mailbox, so that i will know right away
  5941. when something unknown has shown up.
  5942.  
  5943.         *@* check
  5944.  
  5945. End of Appendix E - REWRITE
  5946.  
  5947.  
  5948.  
  5949.  
  5950.  
  5951.  
  5952.  
  5953.  
  5954.  
  5955.  
  5956.  
  5957.  
  5958.  
  5959.  
  5960.  
  5961.  
  5962.  
  5963.  
  5964.  
  5965.  
  5966.  
  5967.  
  5968.  
  5969.  
  5970.  
  5971.  
  5972.  
  5973. JNOS and JNOS40 Commands Manual   28 February 1994      Page 103
  5974.  
  5975.                 .c.APPENDIX F    FTP Session Commands;     
  5976.  
  5977.      During converse mode with an FTP server, everything typed on the
  5978. console is first examined to see if it is a locally known command.  If
  5979. not, the line is passed intact to the remote server on the control
  5980. channel.  The following commands are executed locally.  Note that this
  5981. generally involves other commands being sent to the remote server on
  5982. the control channel.  The commands to and from the remote server are
  5983. indicated in most cases to allow understanding the flow between the
  5984. two systems.
  5985.  
  5986.  
  5987.     dir [<file> | <directory> [<local file>]]
  5988.  
  5989.      Without arguments, 'dir' requests that a full directory listing
  5990.      of the remote server's current directory be sent to the terminal.
  5991.      If one argument is given, this is passed along in the LIST
  5992.      command.  This can be a specific file or subdirectory that is
  5993.      meaningful to the remote file system.  If two arguments are
  5994.      given, the second is taken as the local file into which the
  5995.      directory listing should be put instead of being sent to the
  5996.      console.  The PORT command is used before the LIST command is
  5997.      sent.
  5998.  
  5999.     get <remote file> [<local file>]
  6000.  
  6001.      Tells the remote server to send <remote file>.  <local file>, if
  6002.      given, is the name of the file as saved on the local machine.
  6003.      Otherwise the file will have the  same  name as  on the remote
  6004.      machine.  The PORT and RETR commands are sent on the control
  6005.      channel.
  6006.  
  6007.     ls [<file> | <directory> [<local file>]]
  6008.  
  6009.      'ls' is identical to the 'dir' command except that the "NLST"
  6010.      command is sent to the server instead of the "LIST" command which
  6011.      results in an abbreviated directory listing, one showing only the
  6012.      file names themselves without any other information.
  6013.  
  6014.     mget <file> [<file> ...]
  6015.  
  6016.      Fetch a collection of files from the server.  File names may
  6017.      include wild card characters which will be interpreted and
  6018.      expanded into a list of files by the remote system using the NLST
  6019.      command.  Filenames will be the same on the local system as they
  6020.      were on the server.
  6021.  
  6022.     mkdir <remote directory>
  6023.  
  6024.      Create a directory on the remote machine.  You can do this only
  6025.      if permissions associated with your logon userid contained in the
  6026.      ftpusers file allow it.
  6027.  
  6028.  
  6029.  
  6030.  
  6031. JNOS and JNOS40 Commands Manual   28 February 1994      Page 104
  6032.  
  6033.     mput <file> [<file> ...]
  6034.      Send a collection of files to the server.  File names may include
  6035.      wild card characters and they will be expanded by the local
  6036.      machine into a list of files to be sent.  Filenames will be the
  6037.      same  on the server as on the local system.
  6038.  
  6039.     put <local file> [<remote file>]
  6040.  
  6041.      Asks the remote server to accept data and create the file named
  6042.      in the first argument.  The second argument, if given, will be
  6043.      the name of the file on the remote machine; otherwise the file
  6044.      will have the same name as on the local machine.  The PORT and
  6045.      STOR commands are sent on the control channel.
  6046.  
  6047.     rmdir <remote directory>
  6048.  
  6049.      Deletes <remote directory> on the remote machine.  You must have
  6050.      the appropriate permissions associated with your login userid to
  6051.      be able to use this command.
  6052.  
  6053.     type [a | i | l <bytesize>]
  6054.  
  6055.  
  6056.      Tells both the local client and remote server the type of file
  6057.      that is to be transferred.  The default is 'a', which means ASCII
  6058.      (i.e., a text file).  Type 'i' means  image,  i.e.,  binary.   In
  6059.      ASCII  mode,  files  are  sent as varying length lines of text in
  6060.      ASCII separated by cr/lf sequences.  In IMAGE mode, files are
  6061.      sent exactly  as they appear in the file system.   ASCII mode
  6062.      should be used whenever transferring text between dissimilar
  6063.      systems  (eg. UNIX  and  MS-DOS)  because of their different end-
  6064.      of-line and/or end-of-file conventions.   When  exchanging text
  6065.      files between machines of the same type, either mode will work
  6066.      but IMAGE mode is usually faster.  When exchanging raw binary
  6067.      files (executables, compressed archives, etc) IMAGE mode must be
  6068.      used.
  6069.      
  6070.      Type 'l' (logical byte size) is used when exchanging binary files
  6071.      with  remote servers having oddball word sizes (eg. DECSYSTEM-10s
  6072.      and 20s).  Locally it works exactly like IMAGE, except that it
  6073.      notifies the remote system how large the byte size is.  Bytesize
  6074.      is typically 8.  The type command sets the local transfer mode
  6075.      and generates the TYPE command on the control channel.
  6076.  
  6077.     verbose [0 | 1 | 2 | 3]
  6078.  
  6079.      Set or display the level of message output in file transfers.
  6080.      This command is entered after the ftp session is started.
  6081.      Verbose 0 gives the least output and verbose 3 the most as
  6082.      follows:
  6083.      
  6084.      0 - Display error messages only.
  6085.  
  6086.  
  6087.  
  6088.  
  6089. JNOS and JNOS40 Commands Manual   28 February 1994      Page 105
  6090.  
  6091.      1 - Display error messages plus a one-line summary after each     transfer giving the name of the file, its size, and the transfer
  6092.      time and rate.
  6093.      2 - Display error and summary messages plus the progress messages
  6094.      generated by the remote FTP server. (This setting is default.)
  6095.      3 - Display all messages.  In addition, a "hash mark" (#) is
  6096.      displayed for every 1,000 bytes sent or received.
  6097.      
  6098.      If a command is sent to the remote server because it is not
  6099.      recognized locally, the response is always displayed regardless
  6100.      of the setting of verbose.  This is necessary  for commands like
  6101.      'pwd' (display working directory) which would otherwise produce
  6102.      no message at all if verbose were set to 0 or 1.
  6103.      
  6104. End of Appendix F:  FTP Session Commands
  6105.  
  6106.  
  6107.  
  6108.  
  6109.  
  6110.  
  6111.  
  6112.  
  6113.  
  6114.  
  6115.  
  6116.  
  6117.  
  6118.  
  6119.  
  6120.  
  6121.  
  6122.  
  6123.  
  6124.  
  6125.  
  6126.  
  6127.  
  6128.  
  6129.  
  6130.  
  6131.  
  6132.  
  6133.  
  6134.  
  6135.  
  6136.  
  6137.  
  6138.  
  6139.  
  6140.  
  6141.  
  6142.  
  6143.  
  6144.  
  6145.  
  6146.  
  6147. JNOS and JNOS40 Commands Manual   28 February 1994      Page 106
  6148.  
  6149.                     .c.APPENDIX G    FORWARD.BBS;
  6150.      This file contains the instructions for forwarding to AX.25 BBSs.
  6151. The file contains the instructions to determine destination, route,
  6152. and areas to be forwarded as a series of forwarding 'records' with
  6153. records being separated by a line containing two or more hyphens.  The
  6154. general layout for a forwarding record is:
  6155.  
  6156.  
  6157.      --------
  6158.      BBS callsign
  6159.      Route
  6160.      Connection commands
  6161.      Areas to be forwarded  <one per line>
  6162.      --------               <end of record>
  6163.      
  6164.      
  6165.      Where:
  6166.      
  6167.      BBS callsign is the ordinary call of the remote BBS.
  6168.      
  6169.      On the same line you may put a list of intervals when forwarding
  6170.      is to take place.  List items are separated by commas.  Each
  6171.      interval is a four digit number where the first two digits are
  6172.      the beginning hour of the interval and the last two digits are
  6173.      the last hour of the interval.
  6174.  
  6175.           Example:  k0hyd 0006, 1515
  6176.  
  6177.      Forwarding to k0hyd will occur during hours 00, 01, 02, 03, 04,
  6178.      05, 06 and 15.  Outside of these times the timer will not cause
  6179.      mail to be forwarded to k0hyd.  The default forwarding interval
  6180.      is 0023 which means once each hour.
  6181.  
  6182.  
  6183.     Route
  6184.  
  6185.  
  6186.      First indicate the type of protocol to be used.  This is either
  6187.      ax25, netrom or tcp.  Next is information required to make the
  6188.      connection.  For example, ax25 needs to have the port and the
  6189.      destination named while netrom and tcp only require the
  6190.      destination name without the port.
  6191.  
  6192.      The following will all establish connections of the types
  6193.      indicated to k0hyd:
  6194.      
  6195.      ax25 09 k0hyd-10
  6196.      netrom scksbb
  6197.      telnet k0hyd
  6198.      
  6199.      To avoid any misunderstanding:  The preceding three lines are
  6200.      examples of route statements.  Only one type should be used for a
  6201.      route to any one station.
  6202.  
  6203.  
  6204.  
  6205. JNOS and JNOS40 Commands Manual   28 February 1994      Page 107
  6206.  
  6207.     Connection commands
  6208.  
  6209.  
  6210.      Connection commands are the script which may be required to
  6211.      complete the path and 'logon' to the destination BBS and come
  6212.      after the connection route in the record.  These commands are
  6213.      entered one per line and take the form of a dot (period) followed
  6214.      by the command(s) which will be transmitted after the connection
  6215.      defined in the first line of the connection route is established.
  6216.  
  6217.      A netrom connection route and connection command to are easy to
  6218.      show.
  6219.      
  6220.      netrom kswch   <- Connect to netrom node
  6221.       .c k0hyd-10   <- Downlink to k0hyd
  6222.      
  6223.      However, since k0hyd-10 is also netrom node 'scksbb', this script
  6224.      could more easily be written
  6225.      
  6226.      netrom scksbb
  6227.      
  6228.      
  6229.      Note:  Some nodes have difficulty with lines that have the dot at
  6230.      the very beginning of the line.  It is good practice to indent
  6231.      one space as is shown above in order to avoid such problems.
  6232.      
  6233.      AX25 connections through digipeaters need to have the digipeater
  6234.      route entered in autoexec.nos.  You cannot enter the digipeaters
  6235.      as part of the route in this file.  Use the 'route add' command.
  6236.  
  6237.  
  6238.  
  6239.     Areas to be forwarded
  6240.  
  6241.  
  6242.      This is a list of areas in the SPOOL\MAIL directory which will be
  6243.      forwarded to the remote BBS.  There is one entry per line and as
  6244.      many entries as desired may be used.  Areas may be personal
  6245.      (callsign) or public (areaname).
  6246.  
  6247.      An entry ,callsign' will cause the file SPOOL\MAIL\callsign.TXT
  6248.      to be scanned and unread messages to be sent to the remote BBS.
  6249.      The messages are then deleted from the file.
  6250.      
  6251.      To forward public areas, place a line containing the areaname
  6252.      record.  In a manner similar to the private areas, the program
  6253.      will search the 'areaname.txt' file and any messages which have
  6254.      not been forwarded to the destination BBS in question will be
  6255.      sent.  These messages (bulletins) will NOT be deleted after
  6256.      forwarding.  Public areas are ones which have their names entered
  6257.      in the 'areas' file which is a listing of the area names and a
  6258.      description for each area.
  6259.  
  6260.  
  6261.  
  6262.  
  6263. JNOS and JNOS40 Commands Manual   28 February 1994      Page 108
  6264.  
  6265.      The format of the 'areas' file is:
  6266.  
  6267.           areaname description
  6268.  
  6269.      As a matter of convenience to your users, 'areaname' should be
  6270.      short but clear.  This is because the areaname must be typed in
  6271.      full when changing areas.  Descriptions can be any length, but
  6272.      the combination of areaname and description should fit on one
  6273.      line.  If you have more than about twenty areas, when the user
  6274.      enters the 'AF' command the first ones will scroll off the top of
  6275.      the screen which can be frustrating.
  6276.  
  6277.  
  6278.     Changing the recipient address
  6279.  
  6280.  
  6281.      The 'To:' header line in a message is not changed by the alias or
  6282.      rewrite functions, but occasionally it may be desireable to alter
  6283.      the address used by the "S" command while forwarding.  You can
  6284.      accomplish this in the forward.bbs file by appending the new
  6285.      address on the same line as the areaname.  This would look like:
  6286.  
  6287.           area new_address
  6288.  
  6289.      This command will replace the originally typed destination with
  6290.      the string new_address.
  6291.      
  6292.      End of Appendix G - Forward.BBS
  6293.  
  6294.  
  6295.  
  6296.  
  6297.  
  6298.  
  6299.  
  6300.  
  6301.  
  6302.  
  6303.  
  6304.  
  6305.  
  6306.  
  6307.  
  6308.  
  6309.  
  6310.  
  6311.  
  6312.  
  6313.  
  6314.  
  6315.  
  6316.  
  6317.  
  6318.  
  6319.  
  6320.  
  6321. JNOS and JNOS40 Commands Manual   28 February 1994      Page 109
  6322.